org.mozilla.jss.crypto
Class SignatureAlgorithm
java.lang.Object
org.mozilla.jss.crypto.Algorithm
org.mozilla.jss.crypto.SignatureAlgorithm
public class SignatureAlgorithm
- extends Algorithm
Algorithms that can be used for signing.
Fields inherited from class org.mozilla.jss.crypto.Algorithm |
CKM_AES_CBC, CKM_AES_CBC_PAD, CKM_AES_ECB, CKM_AES_KEY_GEN, CKM_DES_CBC_PAD, CKM_DES_KEY_GEN, CKM_DES3_CBC_PAD, CKM_DES3_ECB, CKM_DES3_KEY_GEN, CKM_DSA_KEY_PAIR_GEN, CKM_EC_KEY_PAIR_GEN, CKM_PBA_SHA1_WITH_SHA1_HMAC, CKM_RC2_CBC_PAD, CKM_RC2_KEY_GEN, CKM_RC4_KEY_GEN, CKM_RSA_PKCS_KEY_PAIR_GEN, CKM_SHA_1_HMAC, oid, oidIndex, SEC_OID_ANSIX9_DSA_SIGNATURE, SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST, SEC_OID_ANSIX962_EC_PUBLIC_KEY, SEC_OID_ANSIX962_ECDSA_SHA1_SIGNATURE, SEC_OID_ANSIX962_ECDSA_SHA256_SIGNATURE, SEC_OID_ANSIX962_ECDSA_SHA384_SIGNATURE, SEC_OID_ANSIX962_ECDSA_SHA512_SIGNATURE, SEC_OID_DES_CBC, SEC_OID_DES_ECB, SEC_OID_DES_EDE3_CBC, SEC_OID_MD2, SEC_OID_MD5, SEC_OID_PKCS1_MD2_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_RSA_ENCRYPTION, SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_SHA256_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_SHA384_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_SHA512_WITH_RSA_ENCRYPTION, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC4, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC4, SEC_OID_PKCS5_PBE_WITH_MD2_AND_DES_CBC, SEC_OID_PKCS5_PBE_WITH_MD5_AND_DES_CBC, SEC_OID_PKCS5_PBE_WITH_SHA1_AND_DES_CBC, SEC_OID_RC2_CBC, SEC_OID_RC4, SEC_OID_SHA1, SEC_OID_SHA256, SEC_OID_SHA384, SEC_OID_SHA512 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RSASignature
public static final SignatureAlgorithm RSASignature
- Raw RSA signing. This algorithm does not do any hashing, it merely
encrypts its input, which should be a hash.
DSASignature
public static final SignatureAlgorithm DSASignature
- Raw DSA signing. This algorithm does not do any hashing, it merely
operates on its input, which should be a hash.
ECSignature
public static final SignatureAlgorithm ECSignature
- Raw EC signing. This algorithm does not do any hashing, it merely
operates on its input, which should be a hash.
RSASignatureWithMD2Digest
public static final SignatureAlgorithm RSASignatureWithMD2Digest
RSASignatureWithMD5Digest
public static final SignatureAlgorithm RSASignatureWithMD5Digest
RSASignatureWithSHA1Digest
public static final SignatureAlgorithm RSASignatureWithSHA1Digest
DSASignatureWithSHA1Digest
public static final SignatureAlgorithm DSASignatureWithSHA1Digest
ECSignatureWithSHA1Digest
public static final SignatureAlgorithm ECSignatureWithSHA1Digest
ECSignatureWithSHA256Digest
public static final SignatureAlgorithm ECSignatureWithSHA256Digest
ECSignatureWithSHA384Digest
public static final SignatureAlgorithm ECSignatureWithSHA384Digest
ECSignatureWithSHA512Digest
public static final SignatureAlgorithm ECSignatureWithSHA512Digest
RSASignatureWithSHA256Digest
public static final SignatureAlgorithm RSASignatureWithSHA256Digest
RSASignatureWithSHA384Digest
public static final SignatureAlgorithm RSASignatureWithSHA384Digest
RSASignatureWithSHA512Digest
public static final SignatureAlgorithm RSASignatureWithSHA512Digest
SignatureAlgorithm
protected SignatureAlgorithm(int oidIndex,
java.lang.String name,
SignatureAlgorithm signingAlg,
DigestAlgorithm digestAlg,
OBJECT_IDENTIFIER oid)
fromOID
public static SignatureAlgorithm fromOID(OBJECT_IDENTIFIER oid)
throws java.security.NoSuchAlgorithmException
- Looks up the signature algorithm with the given OID.
- Throws:
java.security.NoSuchAlgorithmException
- If no algorithm is found with this
OID.
getSigningAlg
public Algorithm getSigningAlg()
- The raw encryption portion of the signature algorithm. For example,
SignatureAlgorithm.RSASignatureWithMD2Digest.getSigningAlg ==
SignatureAlgorithm.RSASignature.
getRawAlg
public SignatureAlgorithm getRawAlg()
getDigestAlg
public DigestAlgorithm getDigestAlg()
throws java.security.NoSuchAlgorithmException
- The digest portion of the signature algorithm.
- Throws:
java.security.NoSuchAlgorithmException