Class KeyValue
- java.lang.Object
-
- org.apache.xml.security.utils.ElementProxy
-
- org.apache.xml.security.utils.SignatureElementProxy
-
- org.apache.xml.security.keys.content.KeyValue
-
- All Implemented Interfaces:
KeyInfoContent
public class KeyValue extends SignatureElementProxy implements KeyInfoContent
The KeyValue element contains a single public key that may be useful in validating the signature. Structured formats for defining DSA (REQUIRED) and RSA (RECOMMENDED) public keys are defined in Signature Algorithms (section 6.4). The KeyValue element may include externally defined public keys values represented as PCDATA or element types from an external namespace.
-
-
Field Summary
-
Fields inherited from class org.apache.xml.security.utils.ElementProxy
baseURI, LOG
-
-
Constructor Summary
Constructors Constructor Description KeyValue(org.w3c.dom.Document doc, java.security.PublicKey pk)
Constructor KeyValueKeyValue(org.w3c.dom.Document doc, DSAKeyValue dsaKeyValue)
Constructor KeyValueKeyValue(org.w3c.dom.Document doc, RSAKeyValue rsaKeyValue)
Constructor KeyValueKeyValue(org.w3c.dom.Document doc, org.w3c.dom.Element unknownKeyValue)
Constructor KeyValueKeyValue(org.w3c.dom.Element element, java.lang.String baseURI)
Constructor KeyValue
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getBaseLocalName()
Returns the localname of the Elements of the sub-class.java.security.PublicKey
getPublicKey()
Method getPublicKey-
Methods inherited from class org.apache.xml.security.utils.SignatureElementProxy
getBaseNamespace
-
Methods inherited from class org.apache.xml.security.utils.ElementProxy
addBase64Element, addBase64Text, addBigIntegerElement, addReturnToSelf, addText, addTextElement, appendOther, appendSelf, appendSelf, createElementForFamily, createElementForFamilyLocal, createText, getBaseURI, getBigIntegerFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getFirstChild, getLocalAttribute, getTextFromChildElement, getTextFromTextChild, length, registerDefaultPrefixes, setDefaultPrefix, setDocument, setElement, setElement, setLocalAttribute, setLocalIdAttribute, setXPathNamespaceContext
-
-
-
-
Constructor Detail
-
KeyValue
public KeyValue(org.w3c.dom.Document doc, DSAKeyValue dsaKeyValue)
Constructor KeyValue- Parameters:
doc
-dsaKeyValue
-
-
KeyValue
public KeyValue(org.w3c.dom.Document doc, RSAKeyValue rsaKeyValue)
Constructor KeyValue- Parameters:
doc
-rsaKeyValue
-
-
KeyValue
public KeyValue(org.w3c.dom.Document doc, org.w3c.dom.Element unknownKeyValue)
Constructor KeyValue- Parameters:
doc
-unknownKeyValue
-
-
KeyValue
public KeyValue(org.w3c.dom.Document doc, java.security.PublicKey pk)
Constructor KeyValue- Parameters:
doc
-pk
-
-
KeyValue
public KeyValue(org.w3c.dom.Element element, java.lang.String baseURI) throws XMLSecurityException
Constructor KeyValue- Parameters:
element
-baseURI
-- Throws:
XMLSecurityException
-
-
Method Detail
-
getPublicKey
public java.security.PublicKey getPublicKey() throws XMLSecurityException
Method getPublicKey- Returns:
- the public key
- Throws:
XMLSecurityException
-
getBaseLocalName
public java.lang.String getBaseLocalName()
Returns the localname of the Elements of the sub-class.- Specified by:
getBaseLocalName
in classElementProxy
- Returns:
- the localname of the Elements of the sub-class.
-
-