JSS 3.2

org.mozilla.jss.pkcs11
Class PK11DSAPrivateKey

java.lang.Object
  |
  +--org.mozilla.jss.pkcs11.PK11Key
        |
        +--org.mozilla.jss.pkcs11.PK11PrivKey
              |
              +--org.mozilla.jss.pkcs11.PK11DSAPrivateKey
All Implemented Interfaces:
java.security.interfaces.DSAKey, java.security.interfaces.DSAPrivateKey, java.security.Key, java.security.PrivateKey, PrivateKey, java.io.Serializable

class PK11DSAPrivateKey
extends PK11PrivKey
implements java.security.interfaces.DSAPrivateKey


Nested Class Summary
 
Nested classes inherited from class org.mozilla.jss.crypto.PrivateKey
PrivateKey.Type
 
Field Summary
 
Fields inherited from class org.mozilla.jss.pkcs11.PK11PrivKey
keyProxy
 
Fields inherited from interface java.security.interfaces.DSAPrivateKey
serialVersionUID
 
Fields inherited from interface org.mozilla.jss.crypto.PrivateKey
DiffieHellman, DSA, RSA
 
Constructor Summary
private PK11DSAPrivateKey()
           
protected PK11DSAPrivateKey(byte[] pointer)
           
 
Method Summary
 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, getAlgorithm, getDSAParams, getEncoded, getFormat, getKeyType, getOwningToken, getStrength, getUniqueID, verifyKeyIsOnToken
 
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
getAlgorithm, getEncoded, getFormat
 

Constructor Detail

PK11DSAPrivateKey

private PK11DSAPrivateKey()

PK11DSAPrivateKey

protected PK11DSAPrivateKey(byte[] pointer)
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 interface PrivateKey
Overrides:
getType in class PK11PrivKey

getParams

public java.security.interfaces.DSAParams getParams()
If this fails, we just return null, since no exceptions are allowed.

Specified by:
getParams in interface java.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 interface java.security.interfaces.DSAPrivateKey

JSS 3.2