public class SignatureAlgorithm extends Algorithm
baseURI, constructionElement, doc| Constructor and Description |
|---|
SignatureAlgorithm(org.w3c.dom.Document doc,
java.lang.String algorithmURI)
Constructor SignatureAlgorithm
|
SignatureAlgorithm(org.w3c.dom.Document doc,
java.lang.String algorithmURI,
int hmacOutputLength)
Constructor SignatureAlgorithm
|
SignatureAlgorithm(org.w3c.dom.Element element,
java.lang.String baseURI)
Constructor SignatureAlgorithm
|
SignatureAlgorithm(org.w3c.dom.Element element,
java.lang.String baseURI,
boolean secureValidation)
Constructor SignatureAlgorithm
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBaseLocalName()
Method getBaseLocalName
|
java.lang.String |
getBaseNamespace()
Method getBaseNamespace
|
java.lang.String |
getJCEAlgorithmString()
Proxy method for
Signature.getAlgorithm()
which is executed on the internal Signature object. |
java.lang.String |
getJCEProviderName()
Method getJCEProviderName
|
java.lang.String |
getURI()
Returns the URI representation of Transformation algorithm
|
void |
initSign(java.security.Key signingKey)
Proxy method for
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature object. |
void |
initSign(java.security.Key signingKey,
java.security.spec.AlgorithmParameterSpec algorithmParameterSpec)
Proxy method for
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature object. |
void |
initSign(java.security.Key signingKey,
java.security.SecureRandom secureRandom)
Proxy method for
Signature.initSign(java.security.PrivateKey,
java.security.SecureRandom)
which is executed on the internal Signature object. |
void |
initVerify(java.security.Key verificationKey)
Proxy method for
Signature.initVerify(java.security.PublicKey)
which is executed on the internal Signature object. |
static void |
register(java.lang.String algorithmURI,
java.lang.Class<? extends SignatureAlgorithmSpi> implementingClass)
Registers implementing class of the Transform algorithm with algorithmURI
|
static void |
register(java.lang.String algorithmURI,
java.lang.String implementingClass)
Registers implementing class of the Transform algorithm with algorithmURI
|
static void |
registerDefaultAlgorithms()
This method registers the default algorithms.
|
void |
setParameter(java.security.spec.AlgorithmParameterSpec params)
Proxy method for
Signature.setParameter(
java.security.spec.AlgorithmParameterSpec)
which is executed on the internal Signature object. |
byte[] |
sign()
Proxy method for
Signature.sign()
which is executed on the internal Signature object. |
void |
update(byte input)
Proxy method for
Signature.update(byte)
which is executed on the internal Signature object. |
void |
update(byte[] input)
Proxy method for
Signature.update(byte[])
which is executed on the internal Signature object. |
void |
update(byte[] buf,
int offset,
int len)
Proxy method for
Signature.update(byte[], int, int)
which is executed on the internal Signature object. |
boolean |
verify(byte[] signature)
Proxy method for
Signature.verify(byte[])
which is executed on the internal Signature object. |
getAlgorithmURI, setAlgorithmURIaddBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, createElementForFamilyLocal, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, length, registerDefaultPrefixes, setDefaultPrefix, setElement, setXPathNamespaceContextpublic SignatureAlgorithm(org.w3c.dom.Document doc,
java.lang.String algorithmURI)
throws XMLSecurityException
doc - algorithmURI - XMLSecurityExceptionpublic SignatureAlgorithm(org.w3c.dom.Document doc,
java.lang.String algorithmURI,
int hmacOutputLength)
throws XMLSecurityException
doc - algorithmURI - hmacOutputLength - XMLSecurityExceptionpublic SignatureAlgorithm(org.w3c.dom.Element element,
java.lang.String baseURI)
throws XMLSecurityException
element - baseURI - XMLSecurityExceptionpublic SignatureAlgorithm(org.w3c.dom.Element element,
java.lang.String baseURI,
boolean secureValidation)
throws XMLSecurityException
element - baseURI - secureValidation - XMLSecurityExceptionpublic byte[] sign()
throws XMLSignatureException
Signature.sign()
which is executed on the internal Signature object.Signature.sign() methodXMLSignatureExceptionpublic java.lang.String getJCEAlgorithmString()
Signature.getAlgorithm()
which is executed on the internal Signature object.Signature.getAlgorithm() methodpublic java.lang.String getJCEProviderName()
public void update(byte[] input)
throws XMLSignatureException
Signature.update(byte[])
which is executed on the internal Signature object.input - XMLSignatureExceptionpublic void update(byte input)
throws XMLSignatureException
Signature.update(byte)
which is executed on the internal Signature object.input - XMLSignatureExceptionpublic void update(byte[] buf,
int offset,
int len)
throws XMLSignatureException
Signature.update(byte[], int, int)
which is executed on the internal Signature object.buf - offset - len - XMLSignatureExceptionpublic void initSign(java.security.Key signingKey)
throws XMLSignatureException
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature object.signingKey - XMLSignatureExceptionpublic void initSign(java.security.Key signingKey,
java.security.SecureRandom secureRandom)
throws XMLSignatureException
Signature.initSign(java.security.PrivateKey,
java.security.SecureRandom)
which is executed on the internal Signature object.signingKey - secureRandom - XMLSignatureExceptionpublic void initSign(java.security.Key signingKey,
java.security.spec.AlgorithmParameterSpec algorithmParameterSpec)
throws XMLSignatureException
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature object.signingKey - algorithmParameterSpec - XMLSignatureExceptionpublic void setParameter(java.security.spec.AlgorithmParameterSpec params)
throws XMLSignatureException
Signature.setParameter(
java.security.spec.AlgorithmParameterSpec)
which is executed on the internal Signature object.params - XMLSignatureExceptionpublic void initVerify(java.security.Key verificationKey)
throws XMLSignatureException
Signature.initVerify(java.security.PublicKey)
which is executed on the internal Signature object.verificationKey - XMLSignatureExceptionpublic boolean verify(byte[] signature)
throws XMLSignatureException
Signature.verify(byte[])
which is executed on the internal Signature object.signature - XMLSignatureExceptionpublic final java.lang.String getURI()
public static void register(java.lang.String algorithmURI,
java.lang.String implementingClass)
throws AlgorithmAlreadyRegisteredException,
java.lang.ClassNotFoundException,
XMLSignatureException
algorithmURI - algorithmURI URI representation of Transform algorithm.implementingClass - implementingClass the implementing class of
SignatureAlgorithmSpiAlgorithmAlreadyRegisteredException - if specified algorithmURI is already registeredXMLSignatureExceptionjava.lang.ClassNotFoundExceptionpublic static void register(java.lang.String algorithmURI,
java.lang.Class<? extends SignatureAlgorithmSpi> implementingClass)
throws AlgorithmAlreadyRegisteredException,
java.lang.ClassNotFoundException,
XMLSignatureException
algorithmURI - algorithmURI URI representation of Transform algorithm.implementingClass - implementingClass the implementing class of
SignatureAlgorithmSpiAlgorithmAlreadyRegisteredException - if specified algorithmURI is already registeredXMLSignatureExceptionjava.lang.ClassNotFoundExceptionpublic static void registerDefaultAlgorithms()
public java.lang.String getBaseNamespace()
getBaseNamespace in class SignatureElementProxypublic java.lang.String getBaseLocalName()
getBaseLocalName in class ElementProxy