public class SignatureAlgorithm extends Algorithm
baseURI, constructionElement, doc
Constructor and Description |
---|
SignatureAlgorithm(Document doc,
String algorithmURI)
Constructor SignatureAlgorithm
|
SignatureAlgorithm(Document doc,
String algorithmURI,
int hmacOutputLength)
Constructor SignatureAlgorithm
|
SignatureAlgorithm(Element element,
String baseURI)
Constructor SignatureAlgorithm
|
SignatureAlgorithm(Element element,
String baseURI,
boolean secureValidation)
Constructor SignatureAlgorithm
|
Modifier and Type | Method and Description |
---|---|
String |
getBaseLocalName()
Method getBaseLocalName
|
String |
getBaseNamespace()
Method getBaseNamespace
|
String |
getJCEAlgorithmString()
Proxy method for
Signature.getAlgorithm()
which is executed on the internal Signature object. |
String |
getJCEProviderName()
Method getJCEProviderName
|
String |
getURI()
Returns the URI representation of Transformation algorithm
|
void |
initSign(Key signingKey)
Proxy method for
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature object. |
void |
initSign(Key signingKey,
AlgorithmParameterSpec algorithmParameterSpec)
Proxy method for
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature object. |
void |
initSign(Key signingKey,
SecureRandom secureRandom)
Proxy method for
Signature.initSign(java.security.PrivateKey,
java.security.SecureRandom)
which is executed on the internal Signature object. |
void |
initVerify(Key verificationKey)
Proxy method for
Signature.initVerify(java.security.PublicKey)
which is executed on the internal Signature object. |
static void |
register(String algorithmURI,
Class<? extends SignatureAlgorithmSpi> implementingClass)
Registers implementing class of the Transform algorithm with algorithmURI
|
static void |
register(String algorithmURI,
String implementingClass)
Registers implementing class of the Transform algorithm with algorithmURI
|
static void |
registerDefaultAlgorithms()
This method registers the default algorithms.
|
void |
setParameter(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, setAlgorithmURI
addBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, createElementForFamilyLocal, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, length, registerDefaultPrefixes, setDefaultPrefix, setElement, setXPathNamespaceContext
public SignatureAlgorithm(Document doc, String algorithmURI) throws XMLSecurityException
doc
- algorithmURI
- XMLSecurityException
public SignatureAlgorithm(Document doc, String algorithmURI, int hmacOutputLength) throws XMLSecurityException
doc
- algorithmURI
- hmacOutputLength
- XMLSecurityException
public SignatureAlgorithm(Element element, String baseURI) throws XMLSecurityException
element
- baseURI
- XMLSecurityException
public SignatureAlgorithm(Element element, String baseURI, boolean secureValidation) throws XMLSecurityException
element
- baseURI
- secureValidation
- XMLSecurityException
public byte[] sign() throws XMLSignatureException
Signature.sign()
which is executed on the internal Signature
object.Signature.sign()
methodXMLSignatureException
public String getJCEAlgorithmString()
Signature.getAlgorithm()
which is executed on the internal Signature
object.Signature.getAlgorithm()
methodpublic String getJCEProviderName()
public void update(byte[] input) throws XMLSignatureException
Signature.update(byte[])
which is executed on the internal Signature
object.input
- XMLSignatureException
public void update(byte input) throws XMLSignatureException
Signature.update(byte)
which is executed on the internal Signature
object.input
- XMLSignatureException
public 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
- XMLSignatureException
public void initSign(Key signingKey) throws XMLSignatureException
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature
object.signingKey
- XMLSignatureException
public void initSign(Key signingKey, SecureRandom secureRandom) throws XMLSignatureException
Signature.initSign(java.security.PrivateKey,
java.security.SecureRandom)
which is executed on the internal Signature
object.signingKey
- secureRandom
- XMLSignatureException
public void initSign(Key signingKey, AlgorithmParameterSpec algorithmParameterSpec) throws XMLSignatureException
Signature.initSign(java.security.PrivateKey)
which is executed on the internal Signature
object.signingKey
- algorithmParameterSpec
- XMLSignatureException
public void setParameter(AlgorithmParameterSpec params) throws XMLSignatureException
Signature.setParameter(
java.security.spec.AlgorithmParameterSpec)
which is executed on the internal Signature
object.params
- XMLSignatureException
public void initVerify(Key verificationKey) throws XMLSignatureException
Signature.initVerify(java.security.PublicKey)
which is executed on the internal Signature
object.verificationKey
- XMLSignatureException
public boolean verify(byte[] signature) throws XMLSignatureException
Signature.verify(byte[])
which is executed on the internal Signature
object.signature
- XMLSignatureException
public final String getURI()
public static void register(String algorithmURI, String implementingClass) throws AlgorithmAlreadyRegisteredException, ClassNotFoundException, XMLSignatureException
algorithmURI
- algorithmURI URI representation of Transform algorithm
.implementingClass
- implementingClass
the implementing class of
SignatureAlgorithmSpi
AlgorithmAlreadyRegisteredException
- if specified algorithmURI is already registeredXMLSignatureException
ClassNotFoundException
public static void register(String algorithmURI, Class<? extends SignatureAlgorithmSpi> implementingClass) throws AlgorithmAlreadyRegisteredException, ClassNotFoundException, XMLSignatureException
algorithmURI
- algorithmURI URI representation of Transform algorithm
.implementingClass
- implementingClass
the implementing class of
SignatureAlgorithmSpi
AlgorithmAlreadyRegisteredException
- if specified algorithmURI is already registeredXMLSignatureException
ClassNotFoundException
public static void registerDefaultAlgorithms()
public String getBaseNamespace()
getBaseNamespace
in class SignatureElementProxy
public String getBaseLocalName()
getBaseLocalName
in class ElementProxy
Copyright © 2000–2017 The Apache Software Foundation. All rights reserved.