Module org.apache.santuario.xmlsec
Class DOMSignatureMethod.AbstractDSASignatureMethod
java.lang.Object
org.apache.jcp.xml.dsig.internal.dom.DOMStructure
org.apache.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod
org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod.AbstractP1363FormatSignatureMethod
org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod.AbstractDSASignatureMethod
- All Implemented Interfaces:
AlgorithmMethod,SignatureMethod,XMLStructure
- Direct Known Subclasses:
DOMSignatureMethod.SHA1withDSA,DOMSignatureMethod.SHA256withDSA
- Enclosing class:
- DOMSignatureMethod
abstract static class DOMSignatureMethod.AbstractDSASignatureMethod
extends DOMSignatureMethod.AbstractP1363FormatSignatureMethod
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod
DOMSignatureMethod.AbstractDSASignatureMethod, DOMSignatureMethod.AbstractECDSASignatureMethod, DOMSignatureMethod.AbstractEDDSASignatureMethod, DOMSignatureMethod.AbstractP1363FormatSignatureMethod, DOMSignatureMethod.AbstractRSAPSSSignatureMethod, DOMSignatureMethod.AbstractRSASignatureMethod, DOMSignatureMethod.EDDSA_ED25519, DOMSignatureMethod.EDDSA_ED448, DOMSignatureMethod.RIPEMD160withECDSA, DOMSignatureMethod.RIPEMD160withRSA, DOMSignatureMethod.RIPEMD160withRSAandMGF1, DOMSignatureMethod.SHA1withDSA, DOMSignatureMethod.SHA1withECDSA, DOMSignatureMethod.SHA1withRSA, DOMSignatureMethod.SHA1withRSAandMGF1, DOMSignatureMethod.SHA224withECDSA, DOMSignatureMethod.SHA224withRSA, DOMSignatureMethod.SHA224withRSAandMGF1, DOMSignatureMethod.SHA256withDSA, DOMSignatureMethod.SHA256withECDSA, DOMSignatureMethod.SHA256withRSA, DOMSignatureMethod.SHA256withRSAandMGF1, DOMSignatureMethod.SHA3_224withECDSA, DOMSignatureMethod.SHA3_224withRSAandMGF1, DOMSignatureMethod.SHA3_256withECDSA, DOMSignatureMethod.SHA3_256withRSAandMGF1, DOMSignatureMethod.SHA3_384withECDSA, DOMSignatureMethod.SHA3_384withRSAandMGF1, DOMSignatureMethod.SHA3_512withECDSA, DOMSignatureMethod.SHA3_512withRSAandMGF1, DOMSignatureMethod.SHA384withECDSA, DOMSignatureMethod.SHA384withRSA, DOMSignatureMethod.SHA384withRSAandMGF1, DOMSignatureMethod.SHA512withECDSA, DOMSignatureMethod.SHA512withRSA, DOMSignatureMethod.SHA512withRSAandMGF1Nested classes/interfaces inherited from class org.apache.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
AbstractDOMSignatureMethod.Type -
Field Summary
Fields inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod.AbstractP1363FormatSignatureMethod
asn1Fields inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod
DSA_SHA256, ECDSA_RIPEMD160, ECDSA_SHA1, ECDSA_SHA224, ECDSA_SHA256, ECDSA_SHA3_224, ECDSA_SHA3_256, ECDSA_SHA3_384, ECDSA_SHA3_512, ECDSA_SHA384, ECDSA_SHA512, ED25519, ED448, RSA_RIPEMD160, RSA_RIPEMD160_MGF1, RSA_SHA1_MGF1, RSA_SHA224, RSA_SHA224_MGF1, RSA_SHA256, RSA_SHA256_MGF1, RSA_SHA3_224_MGF1, RSA_SHA3_256_MGF1, RSA_SHA3_384_MGF1, RSA_SHA3_512_MGF1, RSA_SHA384, RSA_SHA384_MGF1, RSA_SHA512, RSA_SHA512_MGF1Fields inherited from interface javax.xml.crypto.dsig.SignatureMethod
DSA_SHA1, HMAC_SHA1, HMAC_SHA224, HMAC_SHA256, HMAC_SHA384, HMAC_SHA512, RSA_SHA1, SHA1_RSA_MGF1, SHA224_RSA_MGF1, SHA256_RSA_MGF1, SHA384_RSA_MGF1, SHA512_RSA_MGF1 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) AbstractDOMSignatureMethod.TypeReturns the type of signature algorithm.(package private) byte[]postSignFormat(Key key, byte[] sig) Returns the signature bytes with any additional formatting necessary for the signature algorithm used.(package private) byte[]preVerifyFormat(Key key, byte[] sig) Returns the signature bytes with any conversions that are necessary before the signature can be verified.Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod.AbstractP1363FormatSignatureMethod
getJCAFallbackAlgorithm, getSignatureMethods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMSignatureMethod
getParameterSpec, sign, unmarshal, verifyMethods inherited from class org.apache.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
checkParams, equals, getJCAAlgorithm, hashCode, marshal, marshalParams, paramsEqual, unmarshalParamsMethods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMStructure
equalsContent, isFeatureSupportedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.xml.crypto.AlgorithmMethod
getAlgorithmMethods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
-
Constructor Details
-
AbstractDSASignatureMethod
AbstractDSASignatureMethod(AlgorithmParameterSpec params) throws InvalidAlgorithmParameterException -
AbstractDSASignatureMethod
AbstractDSASignatureMethod(Element dmElem) throws MarshalException - Throws:
MarshalException
-
-
Method Details
-
postSignFormat
Description copied from class:DOMSignatureMethodReturns the signature bytes with any additional formatting necessary for the signature algorithm used. For RSA signatures, no changes are required, and this method should simply return backsig. For DSA and ECDSA, this method should return the signature in the IEEE P1363 format, the concatenation of r and s.- Specified by:
postSignFormatin classDOMSignatureMethod- Parameters:
key- the key used to signsig- the signature returned bySignature.sign()- Returns:
- the formatted signature
- Throws:
IOException
-
preVerifyFormat
Description copied from class:DOMSignatureMethodReturns the signature bytes with any conversions that are necessary before the signature can be verified. For RSA signatures, no changes are required, and this method should simply return backsig. For DSA and ECDSA, this method should return the signature in the DER-encoded ASN.1 format.- Specified by:
preVerifyFormatin classDOMSignatureMethod- Parameters:
key- the key used to signsig- the signature- Returns:
- the formatted signature
- Throws:
IOException
-
getAlgorithmType
AbstractDOMSignatureMethod.Type getAlgorithmType()Description copied from class:AbstractDOMSignatureMethodReturns the type of signature algorithm.- Specified by:
getAlgorithmTypein classAbstractDOMSignatureMethod
-