/* We are the SUN provider */
super("SUN", 1.0, info);
/*
* Signature engines
*/
put("Signature.DSA", "sun.security.provider.DSA");
put("Alg.Alias.Signature.SHA/DSA", "DSA");
put("Alg.Alias.Signature.SHA-1/DSA", "DSA");
put("Alg.Alias.Signature.DSS", "DSA");
put("Alg.Alias.Signature.OID:1.3.14.3.2.13", "DSA");
/*
* Key Pair Generator engines
*/
put("KeyPairGenerator.DSA",
"sun.security.provider.DSAKeyPairGenerator");
put("Alg.Alias.KeyPairGenerator.OID:1.3.14.3.2.12", "DSA");
/*
* Digest engines
*/
put("MessageDigest.MD5", "sun.security.provider.MD5");
put("MessageDigest.SHA-1", "sun.security.provider.SHA");
put("Alg.Alias.MessageDigest.SHA", "SHA-1");
/*
* Algorithm name aliases
*/
/* Algorithm properties. Used by sun.security.x509.AlgorithmId.
This is a standard way to specify non-standard properties. */
put("Alg.Class.DSA", "sun.security.x509.AlgIdDSA");
put("Alg.Class.1.3.14.3.2.12", "sun.security.x509.AlgIdDSA");
/* Ignore everything below this line. */
/* This is unsupported, but left there until we fix
AlgorithmId. */
put("Alg.Alias.Signature.1.3.14.3.2.13", "DSA");
put("Alg.Alias.Signature.SHAwithDSA", "DSA");
put("Alg.Alias.Signature.SHA1withDSA", "DSA");
put("Alg.Alias.KeyPairGenerator.1.3.14.3.2.12", "DSA");
/* Key types. Internal to sun.* */
put("PublicKey.X.509.DSA", "sun.security.provider.DSAPublicKey");
put("PrivateKey.PKCS#8.DSA", "sun.security.provider.DSAPrivateKey");