DSIGConstants
public class KeyInfo extends java.lang.Object implements DSIGConstants
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 and Type | Method | Description |
---|---|---|
void |
addEncryptedKey(EncryptedKey encryptedKey) |
Adds an
EncryptedKey to the KeyInfo element. |
void |
addKeyName(java.lang.String keyName) |
Adds a KeyName to the KeyInfo element.
|
void |
addKeyValue(KeyValue keyValue) |
Adds a KeyValue to the KeyInfo element.
|
void |
addSecurityTokenReference(SecurityTokenReference ref) |
Adds an
SecurityTokenReference to the KeyInfo element. |
void |
addSecurityTokenReference(Token token) |
|
void |
addX509Data(X509Data x509Data) |
Adds an
X509Data to the KeyInfo element. |
java.util.Iterator |
getCertificates() |
Gets all of the
Certificate contained in this
KeyInfo . |
java.util.Iterator |
getEncryptedKeys() |
|
java.lang.String |
getKeyName() |
|
java.util.Iterator |
getKeyNames() |
|
java.util.Iterator |
getKeyValues() |
|
java.util.Iterator |
getPublicKeys() |
Returns the
PublicKeys contained in the KeyInfo
element. |
java.util.Iterator |
getSecurityTokenReferences() |
|
java.util.Iterator |
getSubjectNames() |
Gets all of the
Certificate contained in this
KeyInfo . |
java.util.Iterator |
getX509Data() |
|
static void |
main(java.lang.String[] args) |
|
void |
removeEncryptedKey(EncryptedKey encryptedKey) |
Removes an EncryptedKey from the KeyInfo element.
|
void |
removeKeyName(java.lang.String keyName) |
Removes a KeyName from the KeyInfo element.
|
void |
removeKeyValue(KeyValue keyValue) |
Removes a KeyValue from the KeyInfo element.
|
void |
removeSecurityTokenReference(SecurityTokenReference ref) |
Removes a SecurityTokenReference from the KeyInfo element.
|
void |
removeX509Data(X509Data x509Data) |
Removes a KeyValue from the KeyInfo element.
|
java.lang.String |
toString() |
|
void |
toXML(XMLOutputStream os,
int indent) |
|
void |
toXML(XMLOutputStream os,
java.lang.String ns,
int indent) |
|
void |
validate() |
public void addKeyName(java.lang.String keyName)
public void removeKeyName(java.lang.String keyName)
public java.lang.String getKeyName()
public java.util.Iterator getKeyNames()
public void addKeyValue(KeyValue keyValue)
public void removeKeyValue(KeyValue keyValue)
public java.util.Iterator getKeyValues()
public void addX509Data(X509Data x509Data)
X509Data
to the KeyInfo element.public void removeX509Data(X509Data x509Data)
public java.util.Iterator getX509Data()
public void addEncryptedKey(EncryptedKey encryptedKey)
EncryptedKey
to the KeyInfo element.public void removeEncryptedKey(EncryptedKey encryptedKey)
public java.util.Iterator getEncryptedKeys()
public void addSecurityTokenReference(SecurityTokenReference ref)
SecurityTokenReference
to the KeyInfo element.public void addSecurityTokenReference(Token token)
public void removeSecurityTokenReference(SecurityTokenReference ref)
public java.util.Iterator getSecurityTokenReferences()
public java.util.Iterator getSubjectNames() throws KeyInfoValidationException
Certificate
contained in this
KeyInfo
.Certificate
, or null
if this
KeyInfo
contains no certificatesKeyInfoValidationException
public java.util.Iterator getCertificates() throws KeyInfoValidationException
Certificate
contained in this
KeyInfo
.Certificate
, or null
if this
KeyInfo
contains no certificatesKeyInfoValidationException
public java.util.Iterator getPublicKeys() throws KeyInfoValidationException
PublicKeys
contained in the KeyInfo
element.
NOTE: This PublicKey
should not be used to perform
signature validation since there is no way to verify that the
key is valid. Instead, use the PublicKey contained in the
certificate, if one is available.KeyInfoValidationException
public void validate() throws KeyInfoValidationException
KeyInfoValidationException
public void toXML(XMLOutputStream os, int indent) throws XMLStreamException
XMLStreamException
public void toXML(XMLOutputStream os, java.lang.String ns, int indent) throws XMLStreamException
XMLStreamException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object