org.mozilla.jss.crypto

Class DigestAlgorithm

Known Direct Subclasses:
HMACAlgorithm

public class DigestAlgorithm
extends Algorithm

Field Summary

static DigestAlgorithm
MD2
The MD2 digest algorithm, from RSA.
static DigestAlgorithm
MD5
The MD5 digest algorithm, from RSA.
static DigestAlgorithm
SHA1
The SHA-1 digest algorithm, from Uncle Sam.
static DigestAlgorithm
SHA256
static DigestAlgorithm
SHA384
static DigestAlgorithm
SHA512

Fields inherited from class org.mozilla.jss.crypto.Algorithm

CKM_AES_CBC, CKM_AES_CBC_PAD, CKM_AES_ECB, CKM_AES_KEY_GEN, CKM_DES3_CBC_PAD, CKM_DES3_ECB, CKM_DES3_KEY_GEN, CKM_DES_CBC_PAD, CKM_DES_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, 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_ANSIX962_EC_PUBLIC_KEY, SEC_OID_ANSIX9_DSA_SIGNATURE, SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST, SEC_OID_DES_CBC, SEC_OID_DES_ECB, SEC_OID_DES_EDE3_CBC, SEC_OID_MD2, SEC_OID_MD5, 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_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_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, oid, oidIndex

Constructor Summary

DigestAlgorithm(int oidIndex, String name, OBJECT_IDENTIFIER oid, int outputSize)

Method Summary

static DigestAlgorithm
fromOID(OBJECT_IDENTIFIER oid)
int
getOutputSize()
Returns the output size in bytes for this algorithm.

Methods inherited from class org.mozilla.jss.crypto.Algorithm

getParameterClass, getParameterClasses, isValidParameterObject, toOID, toString

Field Details

MD2

public static final DigestAlgorithm MD2
The MD2 digest algorithm, from RSA.

MD5

public static final DigestAlgorithm MD5
The MD5 digest algorithm, from RSA.

SHA1

public static final DigestAlgorithm SHA1
The SHA-1 digest algorithm, from Uncle Sam.

SHA256

public static final DigestAlgorithm SHA256

SHA384

public static final DigestAlgorithm SHA384

SHA512

public static final DigestAlgorithm SHA512

Constructor Details

DigestAlgorithm

protected DigestAlgorithm(int oidIndex,
                          String name,
                          OBJECT_IDENTIFIER oid,
                          int outputSize)

Method Details

fromOID

public static DigestAlgorithm fromOID(OBJECT_IDENTIFIER oid)
            throws NoSuchAlgorithmException

getOutputSize

public int getOutputSize()
Returns the output size in bytes for this algorithm.