Package org.mozilla.jss.pkcs11
Class PK11DSAPrivateKey
- java.lang.Object
-
- org.mozilla.jss.pkcs11.PK11PrivKey
-
- org.mozilla.jss.pkcs11.PK11DSAPrivateKey
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.AutoCloseable
,java.security.interfaces.DSAKey
,java.security.interfaces.DSAPrivateKey
,java.security.Key
,java.security.PrivateKey
,javax.security.auth.Destroyable
,PrivateKey
public class PK11DSAPrivateKey extends PK11PrivKey implements java.security.interfaces.DSAPrivateKey
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.mozilla.jss.crypto.PrivateKey
PrivateKey.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected org.mozilla.jss.pkcs11.KeyProxy
keyProxy
-
Fields inherited from interface org.mozilla.jss.crypto.PrivateKey
DiffieHellman, DSA, EC, RSA
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PK11DSAPrivateKey(byte[] pointer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
finalize()
byte[]
getEncoded()
Subclasses that support encoding can overload this method.java.lang.String
getFormat()
Subclasses that support encoding can overload this method.java.security.interfaces.DSAParams
getParams()
If this fails, we just return null, since no exceptions are allowed.PrivateKey.Type
getType()
Returns the type (RSA or DSA) of this private key.java.math.BigInteger
getX()
Not implemented.-
Methods inherited from class org.mozilla.jss.pkcs11.PK11PrivKey
fromPrivateKeyInfo, fromPrivateKeyInfo, fromPrivateKeyInfo, getAlgorithm, getDSAParams, getKeyType, getOwningToken, getPublicKey, getStrength, getUniqueID, verifyKeyIsOnToken
-
-
-
-
Method Detail
-
getType
public PrivateKey.Type getType()
Description copied from interface:PrivateKey
Returns the type (RSA or DSA) of this private key.- Specified by:
getType
in interfacePrivateKey
- Overrides:
getType
in classPK11PrivKey
-
getParams
public java.security.interfaces.DSAParams getParams()
If this fails, we just return null, since no exceptions are allowed.- Specified by:
getParams
in interfacejava.security.interfaces.DSAKey
-
getX
public java.math.BigInteger getX()
Not implemented. NSS doesn't support extracting private key material like this.- Specified by:
getX
in interfacejava.security.interfaces.DSAPrivateKey
-
getEncoded
public byte[] getEncoded()
Subclasses that support encoding can overload this method.- Specified by:
getEncoded
in interfacejava.security.Key
-
getFormat
public java.lang.String getFormat()
Subclasses that support encoding can overload this method.- Specified by:
getFormat
in interfacejava.security.Key
-
finalize
public void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
close
public void close() throws java.lang.Exception
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.lang.Exception
-
-