Interface PrivateKey

  • All Superinterfaces:
    javax.security.auth.Destroyable, java.security.Key, java.security.PrivateKey, java.io.Serializable
    All Known Implementing Classes:
    PK11PrivKey

    public interface PrivateKey
    extends java.security.PrivateKey
    Private Keys used by JSS. All the private keys handled by JSS are of this type, which is a subtype of java.security.PrivateKey.
    • Method Detail

      • getType

        PrivateKey.Type getType()
        Returns the type (RSA or DSA) of this private key.
      • getUniqueID

        @Deprecated
        byte[] getUniqueID()
                    throws TokenException
        Deprecated.
        This ID is based on an implementation that might change. If this functionality is required, it should be provided in another way, such as a function that directly matches a cert and key.
        Returns the unique ID of this key. Unique IDs can be used to match certificates to keys.
        Throws:
        TokenException
        See Also:
        TokenCertificate.getUniqueID()
      • 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.