| Package | Description | 
|---|---|
| java.security | Provides the classes and interfaces for the security framework. | 
| java.security.cert | Provides classes and interfaces for parsing and managing
 certificates, certificate revocation lists (CRLs), and
 certification paths. | 
| javax.crypto | Provides the classes and interfaces for cryptographic operations. | 
| javax.net.ssl | Provides classes for the secure socket package. | 
| javax.security.auth.login | This package provides a pluggable authentication framework. | 
| javax.security.cert | Provides classes for public key certificates. | 
| javax.xml.crypto.dsig | Classes for generating and validating XML digital
signatures. | 
| javax.xml.crypto.dsig.keyinfo | Classes for parsing and processing  KeyInfoelements and structures. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Policy | Policy. getInstance(String type,
           Policy.Parameters params,
           String provider)Returns a Policy object of the specified type. | 
| static KeyFactory | KeyFactory. getInstance(String algorithm,
           String provider)Returns a KeyFactory object that converts
 public/private keys of the specified algorithm. | 
| static KeyStore | KeyStore. getInstance(String type,
           String provider)Returns a keystore object of the specified type. | 
| static MessageDigest | MessageDigest. getInstance(String algorithm,
           String provider)Returns a MessageDigest object that implements the specified digest
 algorithm. | 
| static Signature | Signature. getInstance(String algorithm,
           String provider)Returns a Signature object that implements the specified signature
 algorithm. | 
| static AlgorithmParameterGenerator | AlgorithmParameterGenerator. getInstance(String algorithm,
           String provider)Returns an AlgorithmParameterGenerator object for generating
 a set of parameters to be used with the specified algorithm. | 
| static SecureRandom | SecureRandom. getInstance(String algorithm,
           String provider)Returns a SecureRandom object that implements the specified
 Random Number Generator (RNG) algorithm. | 
| static AlgorithmParameters | AlgorithmParameters. getInstance(String algorithm,
           String provider)Returns a parameter object for the specified algorithm. | 
| static KeyPairGenerator | KeyPairGenerator. getInstance(String algorithm,
           String provider)Returns a KeyPairGenerator object that generates public/private
 key pairs for the specified algorithm. | 
| Modifier and Type | Method and Description | 
|---|---|
| static CertStore | CertStore. getInstance(String type,
           CertStoreParameters params,
           String provider)Returns a  CertStoreobject that implements the specifiedCertStoretype. | 
| static CertPathBuilder | CertPathBuilder. getInstance(String algorithm,
           String provider)Returns a  CertPathBuilderobject that implements the
 specified algorithm. | 
| static CertPathValidator | CertPathValidator. getInstance(String algorithm,
           String provider)Returns a  CertPathValidatorobject that implements the
 specified algorithm. | 
| static CertificateFactory | CertificateFactory. getInstance(String type,
           String provider)Returns a certificate factory object for the specified
 certificate type. | 
| abstract void | Certificate. verify(PublicKey key)Verifies that this certificate was signed using the
 private key that corresponds to the specified public key. | 
| abstract void | X509CRL. verify(PublicKey key)Verifies that this CRL was signed using the
 private key that corresponds to the given public key. | 
| abstract void | Certificate. verify(PublicKey key,
      String sigProvider)Verifies that this certificate was signed using the
 private key that corresponds to the specified public key. | 
| abstract void | X509CRL. verify(PublicKey key,
      String sigProvider)Verifies that this CRL was signed using the
 private key that corresponds to the given public key. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Cipher | Cipher. getInstance(String transformation,
           String provider)Returns a  Cipherobject that implements the specified
 transformation. | 
| static KeyAgreement | KeyAgreement. getInstance(String algorithm,
           String provider)Returns a  KeyAgreementobject that implements the
 specified key agreement algorithm. | 
| static SecretKeyFactory | SecretKeyFactory. getInstance(String algorithm,
           String provider)Returns a  SecretKeyFactoryobject that converts
 secret keys of the specified algorithm. | 
| static ExemptionMechanism | ExemptionMechanism. getInstance(String algorithm,
           String provider)Returns an  ExemptionMechanismobject that implements the
 specified exemption mechanism algorithm. | 
| static KeyGenerator | KeyGenerator. getInstance(String algorithm,
           String provider)Returns a  KeyGeneratorobject that generates secret keys
 for the specified algorithm. | 
| static Mac | Mac. getInstance(String algorithm,
           String provider)Returns a  Macobject that implements the
 specified MAC algorithm. | 
| PKCS8EncodedKeySpec | EncryptedPrivateKeyInfo. getKeySpec(Key decryptKey,
          String providerName)Extract the enclosed PKCS8EncodedKeySpec object from the
 encrypted data and return it. | 
| Object | SealedObject. getObject(Key key,
         String provider)Retrieves the original (encapsulated) object. | 
| Modifier and Type | Method and Description | 
|---|---|
| static KeyManagerFactory | KeyManagerFactory. getInstance(String algorithm,
           String provider)Returns a  KeyManagerFactoryobject that acts as a
 factory for key managers. | 
| static TrustManagerFactory | TrustManagerFactory. getInstance(String algorithm,
           String provider)Returns a  TrustManagerFactoryobject that acts as a
 factory for trust managers. | 
| static SSLContext | SSLContext. getInstance(String protocol,
           String provider)Returns a  SSLContextobject that implements the
 specified secure socket protocol. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Configuration | Configuration. getInstance(String type,
           Configuration.Parameters params,
           String provider)Returns a Configuration object of the specified type. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | Certificate. verify(PublicKey key)Verifies that this certificate was signed using the
 private key that corresponds to the specified public key. | 
| abstract void | Certificate. verify(PublicKey key,
      String sigProvider)Verifies that this certificate was signed using the
 private key that corresponds to the specified public key. | 
| Modifier and Type | Method and Description | 
|---|---|
| static XMLSignatureFactory | XMLSignatureFactory. getInstance(String mechanismType,
           String provider)Returns an  XMLSignatureFactorythat supports the
 requested XML processing mechanism and representation type (ex: "DOM"),
 as supplied by the specified provider. | 
| static TransformService | TransformService. getInstance(String algorithm,
           String mechanismType,
           String provider)Returns a  TransformServicethat supports the specified
 algorithm URI (ex:Transform.XPATH2) and mechanism type
 (ex: DOM) as supplied by the specified provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| static KeyInfoFactory | KeyInfoFactory. getInstance(String mechanismType,
           String provider)Returns a  KeyInfoFactorythat supports the
 requested XML processing mechanism and representation type (ex: "DOM"),
 as supplied by the specified provider. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.