org.mozilla.jss.crypto

Interface SymmetricKey

Known Implementing Classes:
PK11SymKey

public interface SymmetricKey

Nested Class Summary

static class
SymmetricKey.NotExtractableException
static class
SymmetricKey.Type
static class
SymmetricKey.Usage
In PKCS #11, each key can be marked with the operations it will be used to perform.

Field Summary

static SymmetricKey.Type
DES
static SymmetricKey.Type
DES3
static SymmetricKey.Type
RC2
static SymmetricKey.Type
RC4
static SymmetricKey.Type
SHA1_HMAC

Method Summary

String
getAlgorithm()
byte[]
getEncoded()
String
getFormat()
byte[]
getKeyData()
int
getLength()
CryptoToken
getOwningToken()
int
getStrength()
SymmetricKey.Type
getType()

Field Details

DES

public static final SymmetricKey.Type DES

DES3

public static final SymmetricKey.Type DES3

RC2

public static final SymmetricKey.Type RC2

RC4

public static final SymmetricKey.Type RC4

SHA1_HMAC

public static final SymmetricKey.Type SHA1_HMAC

Method Details

getAlgorithm

public String getAlgorithm()

getEncoded

public byte[] getEncoded()

getFormat

public String getFormat()

getKeyData

public byte[] getKeyData()
            throws SymmetricKey.NotExtractableException

getLength

public int getLength()

getOwningToken

public CryptoToken getOwningToken()

getStrength

public int getStrength()

getType

public SymmetricKey.Type getType()