Class ECKeyValueSecurityToken
- 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.ECKeyValueSecurityToken
-
- All Implemented Interfaces:
InboundSecurityToken
,SecurityToken
public class ECKeyValueSecurityToken extends AbstractInboundSecurityToken
-
-
Field Summary
Fields Modifier and Type Field Description private ECKeyValueType
ecKeyValueType
-
Fields inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
keyTable, tokenUsages
-
-
Constructor Summary
Constructors Constructor Description ECKeyValueSecurityToken(ECKeyValueType ecKeyValueType, InboundSecurityContext inboundSecurityContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.security.PublicKey
buildPublicKey(ECKeyValueType ecKeyValueType)
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
-
ecKeyValueType
private ECKeyValueType ecKeyValueType
-
-
Constructor Detail
-
ECKeyValueSecurityToken
public ECKeyValueSecurityToken(ECKeyValueType ecKeyValueType, InboundSecurityContext inboundSecurityContext) throws XMLSecurityException
- Throws:
XMLSecurityException
-
-
Method Detail
-
buildPublicKey
private java.security.PublicKey buildPublicKey(ECKeyValueType ecKeyValueType) throws java.security.spec.InvalidKeySpecException, java.security.NoSuchAlgorithmException, XMLSecurityException
- Throws:
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmException
XMLSecurityException
-
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()
-
-