|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.jss.pkcs11.PK11Key
org.mozilla.jss.pkcs11.PK11PrivKey
Nested Class Summary |
Nested classes inherited from class 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, EC, 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. |
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()
getOwningToken
in interface PrivateKey
public byte[] getUniqueID() throws TokenException
PrivateKey
getUniqueID
in interface PrivateKey
TokenException
TokenCertificate.getUniqueID()
public KeyType getKeyType()
public PrivateKey.Type getType()
PrivateKey
getType
in interface PrivateKey
public java.lang.String getAlgorithm()
getAlgorithm
in interface java.security.Key
public int getStrength()
getStrength
in interface PrivateKey
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 |