class SignatureMethodRSA_SHA2 extends SignatureMethod implements SignatureMethodFactory, DSIGConstants
Modifier and Type | Field and Description |
---|---|
private java.security.Signature |
algorithm |
private static java.lang.String |
ALGORITHM_ID_SHA2 |
private java.lang.String |
algorithmID |
private java.lang.String |
uri |
static java.lang.String |
URI_SHA2 |
DSA_SHA1, HMAC_SHA1, HMAC_SHA2, RSA_SHA1, RSA_SHA2
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 | Constructor and Description |
---|---|
private |
SignatureMethodRSA_SHA2(java.lang.String algorithmURI,
java.lang.String algorithmID) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getURI() |
(package private) static void |
init() |
SignatureMethod |
newSignatureMethod() |
protected java.lang.String |
sign(java.security.Key key,
byte[] data) |
protected boolean |
verify(java.security.Key key,
byte[] data,
java.lang.String signature) |
fromXML, fromXMLInternal, get, get, main, register, toString, toXML
public static final java.lang.String URI_SHA2
private static final java.lang.String ALGORITHM_ID_SHA2
private final java.lang.String uri
private final java.lang.String algorithmID
private final java.security.Signature algorithm
private SignatureMethodRSA_SHA2(java.lang.String algorithmURI, java.lang.String algorithmID) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public java.lang.String getURI()
getURI
in interface SignatureMethodFactory
getURI
in class SignatureMethod
static void init()
public SignatureMethod newSignatureMethod()
newSignatureMethod
in interface SignatureMethodFactory
protected java.lang.String sign(java.security.Key key, byte[] data) throws XMLSignatureException
sign
in class SignatureMethod
XMLSignatureException
protected boolean verify(java.security.Key key, byte[] data, java.lang.String signature) throws XMLSignatureException
verify
in class SignatureMethod
XMLSignatureException