public abstract class DigestMethod extends Object implements DSIGConstants
Modifier and Type | Field and Description |
---|---|
static String |
SHA1 |
static String |
SHA256 |
static String |
SHA512 |
ATTR_ALGORITHM, ATTR_ID, ATTR_PREFIX_LIST, ATTR_URI, ATTR_XMLNS, DSIG_PREFIX, DSIG_URI, DSIG_URI2, EXC_C14N_DEFAULT_PREFIX, TAG_C14N_METHOD, TAG_DIGEST_METHOD, TAG_DIGEST_VALUE, TAG_DSA_G, TAG_DSA_KEY_VALUE, TAG_DSA_P, TAG_DSA_Q, TAG_DSA_Y, TAG_HMAC_OUTPUT_LENGTH, TAG_INCLUSIVE_NAMESPACES, TAG_KEY_INFO, TAG_KEY_NAME, TAG_KEY_VALUE, TAG_OBJECT, TAG_REFERENCE, TAG_RSA_EXPONENT, TAG_RSA_KEY_VALUE, TAG_RSA_MODULUS, TAG_SIGNATURE, TAG_SIGNATURE_METHOD, TAG_SIGNATURE_VALUE, TAG_SIGNED_INFO, TAG_TRANSFORM, TAG_TRANSFORMS, TAG_X509_CERTIFICATE, TAG_X509_DATA, TAG_X509_ISSUER_NAME, TAG_X509_ISSUER_SERIAL, TAG_X509_SERIAL_NUMBER, TAG_X509_SUBJECT_NAME, TAG_XPATH, TC_C14N_METHOD, TC_DIGEST_METHOD, TC_DSA_KEY_VALUE, TC_KEY_INFO, TC_KEY_VALUE, TC_REFERENCE, TC_RSA_KEY_VALUE, TC_SIGNATURE, TC_SIGNATURE_METHOD, TC_SIGNED_INFO, TC_TRANSFORMS, TC_X509_DATA, VERBOSE, VERBOSE_PROPERTY, VERBOSE_PROPERTY_ALT
Modifier and Type | Method and Description |
---|---|
void |
fromXMLInternal(XMLInputStream in,
String ns)
Subclasses can override to deserialize algorithm specific parameters.
|
static DigestMethod |
get(String algorithmURI) |
abstract MessageDigest |
getMessageDigest() |
abstract String |
getURI() |
static void |
main(String[] args) |
static void |
register(DigestMethodFactory factory) |
String |
toString() |
void |
toXML(XMLOutputStream out,
String ns,
int indent) |
public static final String SHA1
public static final String SHA256
public static final String SHA512
public abstract MessageDigest getMessageDigest()
public abstract String getURI()
public static void register(DigestMethodFactory factory)
public static DigestMethod get(String algorithmURI) throws XMLSecurityException
XMLSecurityException
public void toXML(XMLOutputStream out, String ns, int indent) throws XMLStreamException
XMLStreamException
public void fromXMLInternal(XMLInputStream in, String ns) throws XMLStreamException
XMLStreamException