|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.jss.pkcs11.PK11PrivKey
public class PK11PrivKey
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.mozilla.jss.crypto.PrivateKey |
---|
PrivateKey.Type |
Field Summary | |
---|---|
protected org.mozilla.jss.pkcs11.KeyProxy |
keyProxy
|
Fields inherited from interface org.mozilla.jss.crypto.PrivateKey |
---|
DiffieHellman, DSA, RSA |
Fields inherited from interface java.security.PrivateKey |
---|
serialVersionUID |
Constructor Summary | |
---|---|
protected |
PK11PrivKey(byte[] pointer)
|
Method Summary | |
---|---|
static PK11PrivKey |
fromPrivateKeyInfo(byte[] pki,
CryptoToken token)
Imports a PrivateKeyInfo, storing it as a temporary PrivateKey on the given token. |
static PK11PrivKey |
fromPrivateKeyInfo(byte[] pki,
CryptoToken token,
byte[] publicValue)
Imports a PrivateKeyInfo, storing it as a temporary PrivateKey on the given token. |
static PK11PrivKey |
fromPrivateKeyInfo(java.security.spec.PKCS8EncodedKeySpec spec,
CryptoToken token)
Imports a PrivateKeyInfo, storing it as a temporary PrivateKey on the given token. |
java.lang.String |
getAlgorithm()
|
protected java.security.spec.DSAParameterSpec |
getDSAParams()
|
byte[] |
getEncoded()
Subclasses that support encoding can overload this method. |
java.lang.String |
getFormat()
Subclasses that support encoding can overload this method. |
org.mozilla.jss.pkcs11.KeyType |
getKeyType()
|
CryptoToken |
getOwningToken()
Returns a new CryptoToken where this key resides. |
int |
getStrength()
Returns the size in bits of the modulus of an RSA Private key. |
PrivateKey.Type |
getType()
Returns the type (RSA or DSA) of this private key. |
byte[] |
getUniqueID()
Returns the unique ID of this key. |
void |
verifyKeyIsOnToken(PK11Token token)
Make sure this key lives on the given token. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.security.Key |
---|
getEncoded, getFormat |
Field Detail |
---|
protected org.mozilla.jss.pkcs11.KeyProxy keyProxy
Constructor Detail |
---|
protected PK11PrivKey(byte[] pointer)
Method Detail |
---|
public void verifyKeyIsOnToken(PK11Token token) throws NoSuchItemOnTokenException
NoSuchItemOnTokenException
public CryptoToken getOwningToken()
public byte[] getUniqueID() throws TokenException
PrivateKey
TokenException
TokenCertificate.getUniqueID()
public org.mozilla.jss.pkcs11.KeyType getKeyType()
public PrivateKey.Type getType()
PrivateKey
public java.lang.String getAlgorithm()
getAlgorithm
in interface java.security.Key
public int getStrength()
public static PK11PrivKey fromPrivateKeyInfo(java.security.spec.PKCS8EncodedKeySpec spec, CryptoToken token) throws TokenException
TokenException
public static PK11PrivKey fromPrivateKeyInfo(byte[] pki, CryptoToken token) throws TokenException
TokenException
public static PK11PrivKey fromPrivateKeyInfo(byte[] pki, CryptoToken token, byte[] publicValue) throws TokenException
publicValue
- An encoding of the public key, as used by the NSS
pk11wrap code. Don't use this unless you know what you're doing.
TokenException
protected java.security.spec.DSAParameterSpec getDSAParams() throws TokenException
TokenException
public byte[] getEncoded()
public java.lang.String getFormat()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |