@Deprecated
public class TlsKeyMaterialSpec
extends java.lang.Object
implements java.security.spec.KeySpec, javax.crypto.SecretKey
Instances of this class are returned by the generateKey()
method of KeyGenerators of the type "TlsKeyMaterial".
Instances of this class are immutable.
| Constructor and Description |
|---|
TlsKeyMaterialSpec(javax.crypto.SecretKey clientMacKey,
javax.crypto.SecretKey serverMacKey)
Deprecated.
Constructs a new TlsKeymaterialSpec from the client and server MAC
keys.
|
TlsKeyMaterialSpec(javax.crypto.SecretKey clientMacKey,
javax.crypto.SecretKey serverMacKey,
javax.crypto.SecretKey clientCipherKey,
javax.crypto.spec.IvParameterSpec clientIv,
javax.crypto.SecretKey serverCipherKey,
javax.crypto.spec.IvParameterSpec serverIv)
Deprecated.
Constructs a new TlsKeymaterialSpec from the client and server MAC
keys, client and server cipher keys, and client and server
initialization vectors.
|
TlsKeyMaterialSpec(javax.crypto.SecretKey clientMacKey,
javax.crypto.SecretKey serverMacKey,
javax.crypto.SecretKey clientCipherKey,
javax.crypto.SecretKey serverCipherKey)
Deprecated.
Constructs a new TlsKeymaterialSpec from the client and server MAC
keys and client and server cipher keys.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlgorithm()
Deprecated.
Returns
TlsKeyMaterial. |
javax.crypto.SecretKey |
getClientCipherKey()
Deprecated.
Return the client cipher key (or null).
|
javax.crypto.spec.IvParameterSpec |
getClientIv()
Deprecated.
Return the client initialization vector (or null).
|
javax.crypto.SecretKey |
getClientMacKey()
Deprecated.
Returns the client MAC key.
|
byte[] |
getEncoded()
Deprecated.
Returns
null because keys of this type have no encoding. |
java.lang.String |
getFormat()
Deprecated.
Returns
null because keys of this type have no encoding. |
javax.crypto.SecretKey |
getServerCipherKey()
Deprecated.
Return the server cipher key (or null).
|
javax.crypto.spec.IvParameterSpec |
getServerIv()
Deprecated.
Return the server initialization vector (or null).
|
javax.crypto.SecretKey |
getServerMacKey()
Deprecated.
Return the server MAC key.
|
public TlsKeyMaterialSpec(javax.crypto.SecretKey clientMacKey,
javax.crypto.SecretKey serverMacKey)
new TlsKeymaterialSpec(clientMacKey, serverMacKey,
null, null, null, null).clientMacKey - the client MAC key (or null)serverMacKey - the server MAC key (or null)public TlsKeyMaterialSpec(javax.crypto.SecretKey clientMacKey,
javax.crypto.SecretKey serverMacKey,
javax.crypto.SecretKey clientCipherKey,
javax.crypto.SecretKey serverCipherKey)
new TlsKeymaterialSpec(clientMacKey, serverMacKey,
clientCipherKey, serverCipherKey, null, null).clientMacKey - the client MAC key (or null)serverMacKey - the server MAC key (or null)clientCipherKey - the client cipher key (or null)serverCipherKey - the server cipher key (or null)public TlsKeyMaterialSpec(javax.crypto.SecretKey clientMacKey,
javax.crypto.SecretKey serverMacKey,
javax.crypto.SecretKey clientCipherKey,
javax.crypto.spec.IvParameterSpec clientIv,
javax.crypto.SecretKey serverCipherKey,
javax.crypto.spec.IvParameterSpec serverIv)
clientMacKey - the client MAC key (or null)serverMacKey - the server MAC key (or null)clientCipherKey - the client cipher key (or null)clientIv - the client initialization vector (or null)serverCipherKey - the server cipher key (or null)serverIv - the server initialization vector (or null)public java.lang.String getAlgorithm()
TlsKeyMaterial.getAlgorithm in interface java.security.KeyTlsKeyMaterial.public java.lang.String getFormat()
null because keys of this type have no encoding.getFormat in interface java.security.Keynull because keys of this type have no encoding.public byte[] getEncoded()
null because keys of this type have no encoding.getEncoded in interface java.security.Keynull because keys of this type have no encoding.public javax.crypto.SecretKey getClientMacKey()
public javax.crypto.SecretKey getServerMacKey()
public javax.crypto.SecretKey getClientCipherKey()
public javax.crypto.spec.IvParameterSpec getClientIv()
public javax.crypto.SecretKey getServerCipherKey()
public javax.crypto.spec.IvParameterSpec getServerIv()