Package org.mozilla.jss.crypto
Interface SymmetricKey
-
- All Superinterfaces:
javax.security.auth.Destroyable,java.security.Key,javax.crypto.SecretKey,java.io.Serializable
- All Known Implementing Classes:
PK11SymKey
public interface SymmetricKey extends javax.crypto.SecretKey
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSymmetricKey.NotExtractableExceptionstatic classSymmetricKey.Typestatic classSymmetricKey.UsageIn PKCS #11, each key can be marked with the operations it will be used to perform.
-
Field Summary
Fields Modifier and Type Field Description static SymmetricKey.TypeAESstatic SymmetricKey.TypeDESstatic SymmetricKey.TypeDES3static SymmetricKey.TypeRC2static SymmetricKey.TypeRC4static SymmetricKey.TypeSHA1_HMACstatic SymmetricKey.TypeSHA256_HMACstatic SymmetricKey.TypeSHA384_HMACstatic SymmetricKey.TypeSHA512_HMAC
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetAlgorithm()byte[]getEncoded()java.lang.StringgetFormat()byte[]getKeyData()intgetLength()java.lang.StringgetNickName()CryptoTokengetOwningToken()intgetStrength()SymmetricKey.TypegetType()voidsetNickName(java.lang.String nickName)
-
-
-
Field Detail
-
DES
static final SymmetricKey.Type DES
-
DES3
static final SymmetricKey.Type DES3
-
RC4
static final SymmetricKey.Type RC4
-
RC2
static final SymmetricKey.Type RC2
-
SHA1_HMAC
static final SymmetricKey.Type SHA1_HMAC
-
SHA256_HMAC
static final SymmetricKey.Type SHA256_HMAC
-
SHA384_HMAC
static final SymmetricKey.Type SHA384_HMAC
-
SHA512_HMAC
static final SymmetricKey.Type SHA512_HMAC
-
AES
static final SymmetricKey.Type AES
-
-
Method Detail
-
getType
SymmetricKey.Type getType()
-
getOwningToken
CryptoToken getOwningToken()
-
getStrength
int getStrength()
-
getLength
int getLength()
-
getKeyData
byte[] getKeyData() throws SymmetricKey.NotExtractableException
-
getAlgorithm
java.lang.String getAlgorithm()
- Specified by:
getAlgorithmin interfacejava.security.Key
-
getEncoded
byte[] getEncoded()
- Specified by:
getEncodedin interfacejava.security.Key
-
getFormat
java.lang.String getFormat()
- Specified by:
getFormatin interfacejava.security.Key
-
getNickName
java.lang.String getNickName()
-
setNickName
void setNickName(java.lang.String nickName)
-
-