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
public class DsaKeyValueSecurityToken extends AbstractInboundSecurityToken
-
-
Field Summary
Fields Modifier and Type Field Description private DSAKeyValueType
dsaKeyValueType
-
Fields inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
keyTable, tokenUsages
-
-
Constructor Summary
Constructors Constructor Description DsaKeyValueSecurityToken(DSAKeyValueType dsaKeyValueType, InboundSecurityContext inboundSecurityContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.security.PublicKey
buildPublicKey(DSAKeyValueType dsaKeyValueType)
java.security.PublicKey
getPublicKey()
Returns the public key if one exists and already initialized, null otherwiseSecurityTokenConstants.TokenType
getTokenType()
boolean
isAsymmetric()
Returns the token type-
Methods 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 Detail
-
dsaKeyValueType
private DSAKeyValueType dsaKeyValueType
-
-
Constructor Detail
-
DsaKeyValueSecurityToken
public DsaKeyValueSecurityToken(DSAKeyValueType dsaKeyValueType, InboundSecurityContext inboundSecurityContext)
-
-
Method Detail
-
buildPublicKey
private java.security.PublicKey buildPublicKey(DSAKeyValueType dsaKeyValueType) throws java.security.spec.InvalidKeySpecException, java.security.NoSuchAlgorithmException
- Throws:
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmException
-
getPublicKey
public java.security.PublicKey getPublicKey() throws XMLSecurityException
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
public SecurityTokenConstants.TokenType getTokenType()
-
-