Program: 52493
Project: 52493
Buggy source:
public void configure(ConfigurableProvider provider){
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + X9ObjectIdentifiers.dhSinglePass_cofactorDH_sha1kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha224kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha224kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha256kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha256kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha384kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha384kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha512kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha512kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha512kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  registerOid(provider,X9ObjectIdentifiers.id_ecPublicKey,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,X9ObjectIdentifiers.dhSinglePass_cofactorDH_sha1kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha224kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha224kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha256kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha256kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha384kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha384kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha512kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha512kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha512kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.id_ecPublicKey,"String_Node_Str");
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.dhSinglePass_cofactorDH_sha1kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha224kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha224kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha256kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha256kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha384kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha384kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha512kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha512kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha512kdf_scheme,"String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + TeleTrusTObjectIdentifiers.ecSignWithSha1,"String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA224);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA256);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA384);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA512);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",TeleTrusTObjectIdentifiers.ecSignWithRipemd160);
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_1);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_224);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_256);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_384);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_512);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA1);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA224);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA256);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA384);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA512);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_RIPEMD160);
}

Fixed version (ground truth):
public void configure(ConfigurableProvider provider){
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + X9ObjectIdentifiers.dhSinglePass_cofactorDH_sha1kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha224kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha224kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha256kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha256kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha384kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha384kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_stdDH_sha512kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.dhSinglePass_cofactorDH_sha512kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + SECObjectIdentifiers.mqvSinglePass_sha512kdf_scheme,PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  registerOid(provider,X9ObjectIdentifiers.id_ecPublicKey,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,X9ObjectIdentifiers.dhSinglePass_cofactorDH_sha1kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha224kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha224kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha256kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha256kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha384kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha384kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha512kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha512kdf_scheme,"String_Node_Str",new KeyFactorySpi.EC());
  registerOid(provider,SECObjectIdentifiers.mqvSinglePass_sha512kdf_scheme,"String_Node_Str",new KeyFactorySpi.ECMQV());
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.id_ecPublicKey,"String_Node_Str");
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.dhSinglePass_cofactorDH_sha1kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha224kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha224kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha256kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha256kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha384kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha384kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_stdDH_sha512kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.dhSinglePass_cofactorDH_sha512kdf_scheme,"String_Node_Str");
  registerOidAlgorithmParameters(provider,SECObjectIdentifiers.mqvSinglePass_sha512kdf_scheme,"String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str","String_Node_Str");
  provider.addAlgorithm("String_Node_Str" + TeleTrusTObjectIdentifiers.ecSignWithSha1,"String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA224);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA256);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA384);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",X9ObjectIdentifiers.ecdsa_with_SHA512);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",TeleTrusTObjectIdentifiers.ecSignWithRipemd160);
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  provider.addAlgorithm("String_Node_Str",PREFIX + "String_Node_Str");
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_1);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_224);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_256);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_384);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",EACObjectIdentifiers.id_TA_ECDSA_SHA_512);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA1);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA224);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA256);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA384);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_SHA512);
  addSignatureAlgorithm(provider,"String_Node_Str","String_Node_Str",PREFIX + "String_Node_Str",BSIObjectIdentifiers.ecdsa_plain_RIPEMD160);
}