Package org.mozilla.jss.crypto
Interface PrivateKey
- All Superinterfaces:
Destroyable
,Key
,PrivateKey
,Serializable
- All Known Implementing Classes:
PK11DSAPrivateKey
,PK11ECPrivateKey
,PK11PrivKey
,PK11RSAPrivateKey
Private Keys used by JSS. All the private keys handled by JSS are
of this type, which is a subtype of java.security.PrivateKey.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PrivateKey.Type
static final PrivateKey.Type
static final PrivateKey.Type
static final PrivateKey.Type
Fields inherited from interface java.security.PrivateKey
serialVersionUID
-
Method Summary
Modifier and TypeMethodDescriptionReturns the CryptoToken that owns this private key.int
Returns the size, in bits, of the modulus of an RSA key.getType()
Returns the type (RSA or DSA) of this private key.byte[]
Returns the unique ID of this key.Methods inherited from interface javax.security.auth.Destroyable
destroy, isDestroyed
Methods inherited from interface java.security.Key
getAlgorithm, getEncoded, getFormat
-
Field Details
-
RSA
-
DSA
-
EC
-
DiffieHellman
-
-
Method Details
-
getType
PrivateKey.Type getType()Returns the type (RSA or DSA) of this private key. -
getUniqueID
Returns the unique ID of this key. Unique IDs can be used to match certificates to keys.- Throws:
TokenException
- See Also:
-
getStrength
int getStrength()Returns the size, in bits, of the modulus of an RSA key. Returns -1 for other types of keys. -
getOwningToken
CryptoToken getOwningToken()Returns the CryptoToken that owns this private key. Cryptographic operations with this key may only be performed on the token that owns the key.
-