| 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  
KeyInfo elements 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 AlgorithmParameters | 
AlgorithmParameters.getInstance(String algorithm,
           String provider)
Returns a parameter object for the specified algorithm. 
 | 
static Signature | 
Signature.getInstance(String algorithm,
           String provider)
Returns a Signature object that implements the specified signature
 algorithm. 
 | 
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 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 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  
CertStore object that implements the specified
 CertStore type. | 
static CertificateFactory | 
CertificateFactory.getInstance(String type,
           String provider)
Returns a certificate factory object for the specified
 certificate type. 
 | 
static CertPathBuilder | 
CertPathBuilder.getInstance(String algorithm,
           String provider)
Returns a  
CertPathBuilder object that implements the
 specified algorithm. | 
static CertPathValidator | 
CertPathValidator.getInstance(String algorithm,
           String provider)
Returns a  
CertPathValidator object that implements the
 specified algorithm. | 
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 Mac | 
Mac.getInstance(String algorithm,
           String provider)
Returns a  
Mac object that implements the
 specified MAC algorithm. | 
static KeyGenerator | 
KeyGenerator.getInstance(String algorithm,
           String provider)
Returns a  
KeyGenerator object that generates secret keys
 for the specified algorithm. | 
static Cipher | 
Cipher.getInstance(String transformation,
           String provider)
Returns a  
Cipher object that implements the specified
 transformation. | 
static KeyAgreement | 
KeyAgreement.getInstance(String algorithm,
           String provider)
Returns a  
KeyAgreement object that implements the
 specified key agreement algorithm. | 
static SecretKeyFactory | 
SecretKeyFactory.getInstance(String algorithm,
           String provider)
Returns a  
SecretKeyFactory object that converts
 secret keys of the specified algorithm. | 
static ExemptionMechanism | 
ExemptionMechanism.getInstance(String algorithm,
           String provider)
Returns an  
ExemptionMechanism object that implements the
 specified exemption mechanism 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 TrustManagerFactory | 
TrustManagerFactory.getInstance(String algorithm,
           String provider)
Returns a  
TrustManagerFactory object that acts as a
 factory for trust managers. | 
static KeyManagerFactory | 
KeyManagerFactory.getInstance(String algorithm,
           String provider)
Returns a  
KeyManagerFactory object that acts as a
 factory for key managers. | 
static SSLContext | 
SSLContext.getInstance(String protocol,
           String provider)
Returns a  
SSLContext object 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  
XMLSignatureFactory that 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  
TransformService that 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  
KeyInfoFactory that 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, 2014, Oracle and/or its affiliates.  All rights reserved.