|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xml.security.utils.ElementProxy | +--org.apache.xml.security.utils.SignatureElementProxy | +--org.apache.xml.security.signature.XMLSignature
Handles <ds:Signature>
elements
Field Summary | |
static java.lang.String |
ALGO_ID_MAC_HMAC_NOT_RECOMMENDED_MD5
|
static java.lang.String |
ALGO_ID_MAC_HMAC_RIPEMD160
|
static java.lang.String |
ALGO_ID_MAC_HMAC_SHA1
MAC - Required HMAC-SHA1 |
static java.lang.String |
ALGO_ID_MAC_HMAC_SHA256
|
static java.lang.String |
ALGO_ID_MAC_HMAC_SHA384
|
static java.lang.String |
ALGO_ID_MAC_HMAC_SHA512
|
static java.lang.String |
ALGO_ID_SIGNATURE_DSA
Signature - Required DSAwithSHA1 (DSS) |
static java.lang.String |
ALGO_ID_SIGNATURE_NOT_RECOMMENDED_RSA_MD5
|
static java.lang.String |
ALGO_ID_SIGNATURE_RSA
Signature - Recommended RSAwithSHA1 |
static java.lang.String |
ALGO_ID_SIGNATURE_RSA_RIPEMD160
|
static java.lang.String |
ALGO_ID_SIGNATURE_RSA_SHA1
|
static java.lang.String |
ALGO_ID_SIGNATURE_RSA_SHA256
|
static java.lang.String |
ALGO_ID_SIGNATURE_RSA_SHA384
|
static java.lang.String |
ALGO_ID_SIGNATURE_RSA_SHA512
|
Fields inherited from class org.apache.xml.security.utils.ElementProxy |
_baseURI, _constructionElement, _doc, _state, MODE_CREATE, MODE_DECRYPT, MODE_ENCRYPT, MODE_PROCESS, MODE_SIGN, MODE_UNKNOWN, MODE_VERIFY |
Constructor Summary | |
XMLSignature(org.w3c.dom.Document doc,
java.lang.String BaseURI,
java.lang.String signatureAlgorithmURI)
This creates a new ds:Signature Element and adds an empty
ds:SignedInfo to it. |
|
XMLSignature(org.w3c.dom.Element element,
java.lang.String BaseURI)
Constructor XMLSignature |
Method Summary | |
void |
addDocument(java.lang.String referenceURI)
Method addDocument |
void |
addDocument(java.lang.String referenceURI,
Transforms trans)
Method addDocument |
void |
addDocument(java.lang.String referenceURI,
Transforms trans,
java.lang.String digestURI)
This method is a proxy method for the Manifest.addDocument(java.lang.String, java.lang.String, org.apache.xml.security.transforms.Transforms, java.lang.String, java.lang.String, java.lang.String) method |
void |
addDocument(java.lang.String referenceURI,
Transforms trans,
java.lang.String digestURI,
java.lang.String ReferenceId,
java.lang.String ReferenceType)
Method addDocument |
void |
addKeyInfo(java.security.PublicKey pk)
Method addToKeyInfo |
void |
addKeyInfo(java.security.cert.X509Certificate cert)
Method addToKeyInfoCompleteCertificate |
void |
addResourceResolver(ResourceResolver resolver)
Method addResourceResolver |
void |
addResourceResolver(ResourceResolverSpi resolver)
Method addResourceResolver |
void |
appendObject(ObjectContainer object)
Method appendObject |
boolean |
checkSignatureValue(java.security.Key pk)
Method checkSignatureValue |
boolean |
checkSignatureValue(java.security.cert.X509Certificate cert)
Method checkSignatureValue |
javax.crypto.SecretKey |
createSecretKey(byte[] secretKeyBytes)
Proxy method for SignedInfo.createSecretKey(byte[]) |
java.lang.String |
getBaseLocalName()
Method getBaseLocalName |
java.lang.String |
getId()
Returns the Id attribute |
KeyInfo |
getKeyInfo()
Returns the KeyInfo child. |
ObjectContainer |
getObjectItem(int i)
Method objectItem |
int |
getObjectLength()
Method getObjectLength |
byte[] |
getSignatureValue()
Method getSignatureValue |
SignedInfo |
getSignedInfo()
Method getSignedInfo |
void |
setFollowNestedManifests(boolean followManifests)
Method setFollowNestedManifests |
void |
setId(java.lang.String Id)
Sets the Id attribute |
void |
sign(java.security.PrivateKey privateKey)
Method sign |
void |
sign(javax.crypto.SecretKey secretKey)
Method sign |
boolean |
verify()
Method sign |
Methods inherited from class org.apache.xml.security.utils.SignatureElementProxy |
getBaseNamespace |
Methods inherited from class org.apache.xml.security.utils.ElementProxy |
addBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getChildElementLocalName, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, guaranteeThatElementInCorrectSpace, length, setDefaultPrefix, setElement, setXPathNamespaceContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA1
public static final java.lang.String ALGO_ID_SIGNATURE_DSA
public static final java.lang.String ALGO_ID_SIGNATURE_RSA
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA1
public static final java.lang.String ALGO_ID_SIGNATURE_NOT_RECOMMENDED_RSA_MD5
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_RIPEMD160
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA256
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA384
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA512
public static final java.lang.String ALGO_ID_MAC_HMAC_NOT_RECOMMENDED_MD5
public static final java.lang.String ALGO_ID_MAC_HMAC_RIPEMD160
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA256
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA384
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA512
Constructor Detail |
public XMLSignature(org.w3c.dom.Document doc, java.lang.String BaseURI, java.lang.String signatureAlgorithmURI) throws XMLSecurityException
ds:Signature
Element and adds an empty
ds:SignedInfo
to it.
doc
- BaseURI
- signatureAlgorithmURI
-
XMLSecurityException
public XMLSignature(org.w3c.dom.Element element, java.lang.String BaseURI) throws XMLSignatureException, XMLSecurityException, java.io.IOException
element
- BaseURI
-
java.io.IOException
XMLSecurityException
XMLSignatureException
Method Detail |
public void setId(java.lang.String Id)
Id
attribute
Id
- IDpublic java.lang.String getId()
Id
attribute
Id
attributepublic SignedInfo getSignedInfo()
public byte[] getSignatureValue() throws XMLSignatureException
XMLSignatureException
public KeyInfo getKeyInfo()
public void appendObject(ObjectContainer object) throws XMLSignatureException
object
-
XMLSignatureException
public ObjectContainer getObjectItem(int i)
i
-
public int getObjectLength()
public void sign(java.security.PrivateKey privateKey) throws XMLSignatureException
privateKey
-
XMLSignatureException
public void sign(javax.crypto.SecretKey secretKey) throws XMLSignatureException
secretKey
-
XMLSignatureException
public boolean verify() throws XMLSignatureException
XMLSignatureException
public void addResourceResolver(ResourceResolver resolver)
resolver
- public void addResourceResolver(ResourceResolverSpi resolver)
resolver
- public boolean checkSignatureValue(java.security.cert.X509Certificate cert) throws XMLSignatureException
cert
-
XMLSignatureException
public boolean checkSignatureValue(java.security.Key pk) throws XMLSignatureException
pk
-
XMLSignatureException
public void addDocument(java.lang.String referenceURI, Transforms trans, java.lang.String digestURI, java.lang.String ReferenceId, java.lang.String ReferenceType) throws XMLSignatureException
referenceURI
- trans
- digestURI
- ReferenceId
- ReferenceType
-
XMLSignatureException
public void addDocument(java.lang.String referenceURI, Transforms trans, java.lang.String digestURI) throws XMLSignatureException
Manifest.addDocument(java.lang.String, java.lang.String, org.apache.xml.security.transforms.Transforms, java.lang.String, java.lang.String, java.lang.String)
method
referenceURI
- trans
- digestURI
-
XMLSignatureException
Manifest#addDocument(org.apache.xml.security.signature.XMLSignatureInput, java.lang.String, org.apache.xml.security.transforms.Transforms, java.lang.String)
public void addDocument(java.lang.String referenceURI, Transforms trans) throws XMLSignatureException
referenceURI
- trans
-
XMLSignatureException
public void addDocument(java.lang.String referenceURI) throws XMLSignatureException
referenceURI
-
XMLSignatureException
public void addKeyInfo(java.security.cert.X509Certificate cert) throws XMLSecurityException
cert
-
XMLSecurityException
public void addKeyInfo(java.security.PublicKey pk)
pk
- public javax.crypto.SecretKey createSecretKey(byte[] secretKeyBytes) throws XMLSecurityException
SignedInfo.createSecretKey(byte[])
secretKeyBytes
-
XMLSecurityException
SignedInfo.createSecretKey(byte[])
public void setFollowNestedManifests(boolean followManifests)
followManifests
- public java.lang.String getBaseLocalName()
getBaseLocalName
in class ElementProxy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |