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.

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_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_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_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, 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.

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.