Package com.sun.xml.ws.security.impl
Class DerivedKeyTokenImpl
java.lang.Object
com.sun.xml.ws.security.impl.DerivedKeyTokenImpl
- All Implemented Interfaces:
com.sun.xml.ws.security.DerivedKeyToken,com.sun.xml.ws.security.Token
- Author:
- Ashutosh Shahi
-
Field Summary
Fields inherited from interface com.sun.xml.ws.security.DerivedKeyToken
DEFAULT_DERIVED_KEY_TOKEN_ALGORITHM, DEFAULT_DERIVEDKEYTOKEN_LABEL, DERIVED_KEY_TOKEN_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionDerivedKeyTokenImpl(long generation, byte[] secret) DerivedKeyTokenImpl(long offset, long length, byte[] secret) Creates a new instance of DerivedKeyTokenImplDerivedKeyTokenImpl(long offset, long length, byte[] secret, byte[] nonce) DerivedKeyTokenImpl(long offset, long length, byte[] secret, byte[] nonce, String label) -
Method Summary
Modifier and TypeMethodDescriptiongenerateSymmetricKey(String algorithm) longgetLabel()longbyte[]getNonce()longgetType()
-
Constructor Details
-
DerivedKeyTokenImpl
public DerivedKeyTokenImpl(long offset, long length, byte[] secret) Creates a new instance of DerivedKeyTokenImpl -
DerivedKeyTokenImpl
public DerivedKeyTokenImpl(long offset, long length, byte[] secret, byte[] nonce) -
DerivedKeyTokenImpl
-
DerivedKeyTokenImpl
public DerivedKeyTokenImpl(long generation, byte[] secret)
-
-
Method Details
-
getAlgorithm
- Specified by:
getAlgorithmin interfacecom.sun.xml.ws.security.DerivedKeyToken
-
getLength
public long getLength()- Specified by:
getLengthin interfacecom.sun.xml.ws.security.DerivedKeyToken
-
getOffset
public long getOffset()- Specified by:
getOffsetin interfacecom.sun.xml.ws.security.DerivedKeyToken
-
getType
- Specified by:
getTypein interfacecom.sun.xml.ws.security.Token
-
getTokenValue
- Specified by:
getTokenValuein interfacecom.sun.xml.ws.security.Token
-
getGeneration
public long getGeneration()- Specified by:
getGenerationin interfacecom.sun.xml.ws.security.DerivedKeyToken
-
getLabel
- Specified by:
getLabelin interfacecom.sun.xml.ws.security.DerivedKeyToken
-
getNonce
public byte[] getNonce()- Specified by:
getNoncein interfacecom.sun.xml.ws.security.DerivedKeyToken
-
generateSymmetricKey
public SecretKey generateSymmetricKey(String algorithm) throws InvalidKeyException, NoSuchAlgorithmException, UnsupportedEncodingException - Specified by:
generateSymmetricKeyin interfacecom.sun.xml.ws.security.DerivedKeyToken- Throws:
InvalidKeyExceptionNoSuchAlgorithmExceptionUnsupportedEncodingException
-