Class DsaKeyValueSecurityToken
java.lang.Object
org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
org.apache.xml.security.stax.impl.securityToken.DsaKeyValueSecurityToken
- All Implemented Interfaces:
InboundSecurityToken
,SecurityToken
-
Field Summary
FieldsFields inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
keyTable, tokenUsages
-
Constructor Summary
ConstructorsConstructorDescriptionDsaKeyValueSecurityToken
(DSAKeyValueType dsaKeyValueType, InboundSecurityContext inboundSecurityContext) -
Method Summary
Modifier and TypeMethodDescriptionprivate PublicKey
buildPublicKey
(DSAKeyValueType dsaKeyValueType) Returns the public key if one exists and already initialized, null otherwiseboolean
Returns the token typeMethods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
addTokenUsage, addWrappedToken, getElementPath, getKey, getKeyIdentifier, getKeyWrappingToken, getPubKey, getPublicKey, getSecretKey, getWrappedTokens, getXMLSecEvent, isIncludedInMessage, setElementPath, setKeyWrappingToken, setXMLSecEvent, verify
Methods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
getId, getSecretKey, getSha1Identifier, getTokenUsages, getX509Certificates, setAsymmetric, setPublicKey, setSecretKey, setSha1Identifier, setX509Certificates
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.xml.security.stax.securityToken.SecurityToken
getId, getSecretKey, getSha1Identifier, getTokenUsages, getX509Certificates
-
Field Details
-
dsaKeyValueType
-
-
Constructor Details
-
DsaKeyValueSecurityToken
public DsaKeyValueSecurityToken(DSAKeyValueType dsaKeyValueType, InboundSecurityContext inboundSecurityContext)
-
-
Method Details
-
buildPublicKey
private PublicKey buildPublicKey(DSAKeyValueType dsaKeyValueType) throws InvalidKeySpecException, NoSuchAlgorithmException -
getPublicKey
Description copied from interface:SecurityToken
Returns the public key if one exists and already initialized, null otherwise- Specified by:
getPublicKey
in interfaceSecurityToken
- Overrides:
getPublicKey
in classAbstractSecurityToken
- Returns:
- the public key
- Throws:
XMLSecurityException
-
isAsymmetric
public boolean isAsymmetric()Description copied from interface:SecurityToken
Returns the token type- Specified by:
isAsymmetric
in interfaceSecurityToken
- Overrides:
isAsymmetric
in classAbstractSecurityToken
- Returns:
- true if asymmetric token, false if symmetric token
-
getTokenType
-