| Name | Description | Type | Package | Framework |
| DSAKey | The interface to a DSA public or private key. | Interface | java.security.interfaces | Java SE |
| DSAKeyPairGenerator | An interface to an object capable of generating DSA key pairs. | Interface | java.security.interfaces | Java SE |
| DSAParams | Interface to a DSA-specific set of key parameters, which defines a DSA key family. | Interface | java.security.interfaces | Java SE |
| DSAPrivateKey | The standard interface to a DSA private key. | Interface | java.security.interfaces | Java SE |
| DSAPublicKey | The interface to a DSA public key. | Interface | java.security.interfaces | Java SE |
| ECKey | The interface to an elliptic curve (EC) key. | Interface | java.security.interfaces | Java SE |
| ECPrivateKey | The interface to an elliptic curve (EC) private key. | Interface | java.security.interfaces | Java SE |
| ECPublicKey | The interface to an elliptic curve (EC) public key. | Interface | java.security.interfaces | Java SE |
| RSAKey | The interface to an RSA public or private key. | Interface | java.security.interfaces | Java SE |
| RSAMultiPrimePrivateCrtKey | The interface to an RSA multi-prime private key, as defined in the PKCS#1 v2. | Interface | java.security.interfaces | Java SE |
| RSAPrivateCrtKey | The interface to an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values. | Interface | java.security.interfaces | Java SE |
| RSAPrivateKey | The interface to an RSA private key. | Interface | java.security.interfaces | Java SE |
| RSAPublicKey | The interface to an RSA public key. | Interface | java.security.interfaces | Java SE |