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.
|
Modifier and Type | Method | Description |
---|---|---|
KeyStore.Entry |
KeyStoreSpi.engineGetEntry(String alias,
KeyStore.ProtectionParameter protParam) |
Gets a
KeyStore.Entry for the specified alias
with the specified protection parameter. |
abstract Key |
KeyStoreSpi.engineGetKey(String alias,
char[] password) |
Returns the key associated with the given alias, using the given
password to recover it.
|
abstract void |
KeyStoreSpi.engineLoad(InputStream stream,
char[] password) |
Loads the keystore from the given input stream.
|
void |
KeyStoreSpi.engineLoad(KeyStore.LoadStoreParameter param) |
Loads the keystore using the given
KeyStore.LoadStoreParameter . |
abstract void |
KeyStoreSpi.engineStore(OutputStream stream,
char[] password) |
Stores this keystore to the given output stream, and protects its
integrity with the given password.
|
void |
KeyStoreSpi.engineStore(KeyStore.LoadStoreParameter param) |
Stores this keystore using the given
KeyStore.LoadStoreParmeter . |
KeyStore.Entry |
KeyStore.getEntry(String alias,
KeyStore.ProtectionParameter protParam) |
Gets a keystore
Entry for the specified alias
with the specified protection parameter. |
static AlgorithmParameterGenerator |
AlgorithmParameterGenerator.getInstance(String algorithm) |
Returns an AlgorithmParameterGenerator object for generating
a set of parameters to be used with the specified 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 AlgorithmParameterGenerator |
AlgorithmParameterGenerator.getInstance(String algorithm,
Provider provider) |
Returns an AlgorithmParameterGenerator object for generating
a set of parameters to be used with the specified algorithm.
|
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm) |
Returns a parameter object for the specified algorithm.
|
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm,
String provider) |
Returns a parameter object for the specified algorithm.
|
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm,
Provider provider) |
Returns a parameter object for the specified algorithm.
|
static KeyFactory |
KeyFactory.getInstance(String algorithm) |
Returns a KeyFactory object that converts
public/private keys of the specified algorithm.
|
static KeyFactory |
KeyFactory.getInstance(String algorithm,
String provider) |
Returns a KeyFactory object that converts
public/private keys of the specified algorithm.
|
static KeyFactory |
KeyFactory.getInstance(String algorithm,
Provider provider) |
Returns a KeyFactory object that converts
public/private keys of the specified algorithm.
|
static KeyPairGenerator |
KeyPairGenerator.getInstance(String algorithm) |
Returns a KeyPairGenerator object that generates public/private
key pairs 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.
|
static KeyPairGenerator |
KeyPairGenerator.getInstance(String algorithm,
Provider provider) |
Returns a KeyPairGenerator object that generates public/private
key pairs for the specified algorithm.
|
static KeyStore |
KeyStore.getInstance(File file,
char[] password) |
Returns a loaded keystore object of the appropriate keystore type.
|
static KeyStore |
KeyStore.getInstance(File file,
KeyStore.LoadStoreParameter param) |
Returns a loaded keystore object of the appropriate keystore type.
|
static MessageDigest |
MessageDigest.getInstance(String algorithm) |
Returns a MessageDigest object that implements the specified digest
algorithm.
|
static MessageDigest |
MessageDigest.getInstance(String algorithm,
String provider) |
Returns a MessageDigest object that implements the specified digest
algorithm.
|
static MessageDigest |
MessageDigest.getInstance(String algorithm,
Provider provider) |
Returns a MessageDigest object that implements the specified digest
algorithm.
|
static Policy |
Policy.getInstance(String type,
Policy.Parameters params) |
Returns a Policy object of the specified type.
|
static Policy |
Policy.getInstance(String type,
Policy.Parameters params,
String provider) |
Returns a Policy object of the specified type.
|
static Policy |
Policy.getInstance(String type,
Policy.Parameters params,
Provider provider) |
Returns a Policy object of the specified type.
|
static SecureRandom |
SecureRandom.getInstance(String algorithm) |
Returns a
SecureRandom object that implements the specified
Random Number Generator (RNG) algorithm. |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
String provider) |
Returns a
SecureRandom object that implements the specified
Random Number Generator (RNG) algorithm. |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
Provider provider) |
Returns a
SecureRandom object that implements the specified
Random Number Generator (RNG) algorithm. |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
SecureRandomParameters params) |
Returns a
SecureRandom object that implements the specified
Random Number Generator (RNG) algorithm and supports the specified
SecureRandomParameters request. |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
SecureRandomParameters params,
String provider) |
Returns a
SecureRandom object that implements the specified
Random Number Generator (RNG) algorithm and supports the specified
SecureRandomParameters request. |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
SecureRandomParameters params,
Provider provider) |
Returns a
SecureRandom object that implements the specified
Random Number Generator (RNG) algorithm and supports the specified
SecureRandomParameters request. |
static Signature |
Signature.getInstance(String algorithm) |
Returns a Signature object that implements the specified signature
algorithm.
|
static Signature |
Signature.getInstance(String algorithm,
String provider) |
Returns a Signature object that implements the specified signature
algorithm.
|
static Signature |
Signature.getInstance(String algorithm,
Provider provider) |
Returns a Signature object that implements the specified
signature algorithm.
|
static SecureRandom |
SecureRandom.getInstanceStrong() |
Returns a
SecureRandom object that was selected by using
the algorithms/providers specified in the
securerandom.strongAlgorithms Security property. |
Key |
KeyStore.getKey(String alias,
char[] password) |
Returns the key associated with the given alias, using the given
password to recover it.
|
void |
KeyStore.load(InputStream stream,
char[] password) |
Loads this KeyStore from the given input stream.
|
void |
KeyStore.load(KeyStore.LoadStoreParameter param) |
Loads this keystore using the given
LoadStoreParameter . |
Object |
Provider.Service.newInstance(Object constructorParameter) |
Return a new instance of the implementation described by this
service.
|
void |
KeyStore.store(OutputStream stream,
char[] password) |
Stores this keystore to the given output stream, and protects its
integrity with the given password.
|
void |
KeyStore.store(KeyStore.LoadStoreParameter param) |
Stores this keystore using the given
LoadStoreParameter . |
Modifier and Type | Method | Description |
---|---|---|
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm) |
Returns a
CertPathBuilder object that implements the
specified algorithm. |
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm,
String provider) |
Returns a
CertPathBuilder object that implements the
specified algorithm. |
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm,
Provider provider) |
Returns a
CertPathBuilder object that implements the
specified algorithm. |
static CertPathValidator |
CertPathValidator.getInstance(String algorithm) |
Returns a
CertPathValidator object that implements the
specified algorithm. |
static CertPathValidator |
CertPathValidator.getInstance(String algorithm,
String provider) |
Returns a
CertPathValidator object that implements the
specified algorithm. |
static CertPathValidator |
CertPathValidator.getInstance(String algorithm,
Provider provider) |
Returns a
CertPathValidator object that implements the
specified algorithm. |
static CertStore |
CertStore.getInstance(String type,
CertStoreParameters params) |
Returns a
CertStore object that implements the specified
CertStore type and is initialized with the specified
parameters. |
static CertStore |
CertStore.getInstance(String type,
CertStoreParameters params,
String provider) |
Returns a
CertStore object that implements the specified
CertStore type. |
static CertStore |
CertStore.getInstance(String type,
CertStoreParameters params,
Provider provider) |
Returns a
CertStore object that implements the specified
CertStore 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 |
Certificate.verify(PublicKey key,
String sigProvider) |
Verifies that this certificate was signed using the
private key that corresponds to the specified public key.
|
void |
Certificate.verify(PublicKey key,
Provider sigProvider) |
Verifies that this certificate was signed using the
private key that corresponds to the specified public key.
|
void |
X509Certificate.verify(PublicKey key,
Provider sigProvider) |
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 |
X509CRL.verify(PublicKey key,
String sigProvider) |
Verifies that this CRL was signed using the
private key that corresponds to the given public key.
|
void |
X509CRL.verify(PublicKey key,
Provider sigProvider) |
Verifies that this CRL was signed using the
private key that corresponds to the given public key.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract SecretKey |
KeyAgreementSpi.engineGenerateSecret(String algorithm) |
Creates the shared secret and returns it as a secret key object
of the requested algorithm type.
|
protected abstract void |
CipherSpi.engineSetMode(String mode) |
Sets the mode of this cipher.
|
protected Key |
CipherSpi.engineUnwrap(byte[] wrappedKey,
String wrappedKeyAlgorithm,
int wrappedKeyType) |
Unwrap a previously wrapped key.
|
SecretKey |
KeyAgreement.generateSecret(String algorithm) |
Creates the shared secret and returns it as a
SecretKey
object of the specified algorithm. |
static Cipher |
Cipher.getInstance(String transformation) |
Returns a
Cipher object that implements the specified
transformation. |
static Cipher |
Cipher.getInstance(String transformation,
String provider) |
Returns a
Cipher object that implements the specified
transformation. |
static Cipher |
Cipher.getInstance(String transformation,
Provider provider) |
Returns a
Cipher object that implements the specified
transformation. |
static ExemptionMechanism |
ExemptionMechanism.getInstance(String algorithm) |
Returns an
ExemptionMechanism object that implements the
specified exemption mechanism algorithm. |
static ExemptionMechanism |
ExemptionMechanism.getInstance(String algorithm,
String provider) |
Returns an
ExemptionMechanism object that implements the
specified exemption mechanism algorithm. |
static ExemptionMechanism |
ExemptionMechanism.getInstance(String algorithm,
Provider provider) |
Returns an
ExemptionMechanism object that implements the
specified exemption mechanism algorithm. |
static KeyAgreement |
KeyAgreement.getInstance(String algorithm) |
Returns a
KeyAgreement object that implements the
specified key agreement algorithm. |
static KeyAgreement |
KeyAgreement.getInstance(String algorithm,
String provider) |
Returns a
KeyAgreement object that implements the
specified key agreement algorithm. |
static KeyAgreement |
KeyAgreement.getInstance(String algorithm,
Provider provider) |
Returns a
KeyAgreement object that implements the
specified key agreement algorithm. |
static KeyGenerator |
KeyGenerator.getInstance(String algorithm) |
Returns a
KeyGenerator object that generates secret keys
for the specified algorithm. |
static KeyGenerator |
KeyGenerator.getInstance(String algorithm,
String provider) |
Returns a
KeyGenerator object that generates secret keys
for the specified algorithm. |
static KeyGenerator |
KeyGenerator.getInstance(String algorithm,
Provider provider) |
Returns a
KeyGenerator object that generates secret keys
for the specified algorithm. |
static Mac |
Mac.getInstance(String algorithm) |
Returns a
Mac object that implements the
specified MAC algorithm. |
static Mac |
Mac.getInstance(String algorithm,
String provider) |
Returns a
Mac object that implements the
specified MAC algorithm. |
static Mac |
Mac.getInstance(String algorithm,
Provider provider) |
Returns a
Mac object that implements the
specified MAC algorithm. |
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm) |
Returns a
SecretKeyFactory object that converts
secret keys of the specified algorithm. |
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm,
String provider) |
Returns a
SecretKeyFactory object that converts
secret keys of the specified algorithm. |
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm,
Provider provider) |
Returns a
SecretKeyFactory object that converts
secret keys of the specified algorithm. |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey) |
Extract the enclosed PKCS8EncodedKeySpec object from the
encrypted data and return it.
|
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey,
String providerName) |
Extract the enclosed PKCS8EncodedKeySpec object from the
encrypted data and return it.
|
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey,
Provider provider) |
Extract the enclosed PKCS8EncodedKeySpec object from the
encrypted data and return it.
|
static int |
Cipher.getMaxAllowedKeyLength(String transformation) |
Returns the maximum key length for the specified transformation
according to the installed JCE jurisdiction policy files.
|
static AlgorithmParameterSpec |
Cipher.getMaxAllowedParameterSpec(String transformation) |
Returns an AlgorithmParameterSpec object which contains
the maximum cipher parameter value according to the
jurisdiction policy file.
|
Object |
SealedObject.getObject(Key key) |
Retrieves the original (encapsulated) object.
|
Object |
SealedObject.getObject(Key key,
String provider) |
Retrieves the original (encapsulated) object.
|
Key |
Cipher.unwrap(byte[] wrappedKey,
String wrappedKeyAlgorithm,
int wrappedKeyType) |
Unwrap a previously wrapped key.
|
Constructor | Description |
---|---|
EncryptedPrivateKeyInfo(String algName,
byte[] encryptedData) |
Constructs an
EncryptedPrivateKeyInfo from the
encryption algorithm name and the encrypted data. |
EncryptedPrivateKeyInfo(AlgorithmParameters algParams,
byte[] encryptedData) |
Constructs an
EncryptedPrivateKeyInfo from the
encryption algorithm parameters and the encrypted data. |
Modifier and Type | Method | Description |
---|---|---|
protected abstract void |
KeyManagerFactorySpi.engineInit(KeyStore ks,
char[] password) |
Initializes this factory with a source of key material.
|
static SSLContext |
SSLContext.getDefault() |
Returns the default SSL context.
|
static KeyManagerFactory |
KeyManagerFactory.getInstance(String algorithm) |
Returns a
KeyManagerFactory object that acts as a
factory for key managers. |
static KeyManagerFactory |
KeyManagerFactory.getInstance(String algorithm,
String provider) |
Returns a
KeyManagerFactory object that acts as a
factory for key managers. |
static KeyManagerFactory |
KeyManagerFactory.getInstance(String algorithm,
Provider provider) |
Returns a
KeyManagerFactory object that acts as a
factory for key managers. |
static SSLContext |
SSLContext.getInstance(String protocol) |
Returns a
SSLContext object that implements the
specified secure socket protocol. |
static SSLContext |
SSLContext.getInstance(String protocol,
String provider) |
Returns a
SSLContext object that implements the
specified secure socket protocol. |
static SSLContext |
SSLContext.getInstance(String protocol,
Provider provider) |
Returns a
SSLContext object that implements the
specified secure socket protocol. |
static TrustManagerFactory |
TrustManagerFactory.getInstance(String algorithm) |
Returns a
TrustManagerFactory object that acts as a
factory for trust managers. |
static TrustManagerFactory |
TrustManagerFactory.getInstance(String algorithm,
String provider) |
Returns a
TrustManagerFactory object that acts as a
factory for trust managers. |
static TrustManagerFactory |
TrustManagerFactory.getInstance(String algorithm,
Provider provider) |
Returns a
TrustManagerFactory object that acts as a
factory for trust managers. |
void |
KeyManagerFactory.init(KeyStore ks,
char[] password) |
Initializes this factory with a source of key material.
|
Modifier and Type | Method | Description |
---|---|---|
static Configuration |
Configuration.getInstance(String type,
Configuration.Parameters params) |
Returns a Configuration object of the specified type.
|
static Configuration |
Configuration.getInstance(String type,
Configuration.Parameters params,
String provider) |
Returns a Configuration object of the specified type.
|
static Configuration |
Configuration.getInstance(String type,
Configuration.Parameters params,
Provider provider) |
Returns a Configuration object of the specified type.
|
Modifier and Type | Method | Description |
---|---|---|
abstract void |
Certificate.verify(PublicKey key) |
Deprecated.
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) |
Deprecated.
Verifies that this certificate was signed using the
private key that corresponds to the specified public key.
|
Modifier and Type | Method | Description |
---|---|---|
static TransformService |
TransformService.getInstance(String algorithm,
String mechanismType) |
Returns a
TransformService that supports the specified
algorithm URI (ex: Transform.XPATH2 ) and mechanism type
(ex: DOM). |
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. |
static TransformService |
TransformService.getInstance(String algorithm,
String mechanismType,
Provider provider) |
Returns a
TransformService that supports the specified
algorithm URI (ex: Transform.XPATH2 ) and mechanism type
(ex: DOM) as supplied by the specified provider. |
abstract CanonicalizationMethod |
XMLSignatureFactory.newCanonicalizationMethod(String algorithm,
C14NMethodParameterSpec params) |
Creates a
CanonicalizationMethod for the specified
algorithm URI and parameters. |
abstract CanonicalizationMethod |
XMLSignatureFactory.newCanonicalizationMethod(String algorithm,
XMLStructure params) |
Creates a
CanonicalizationMethod for the specified
algorithm URI and parameters. |
abstract DigestMethod |
XMLSignatureFactory.newDigestMethod(String algorithm,
DigestMethodParameterSpec params) |
Creates a
DigestMethod for the specified algorithm URI
and parameters. |
abstract SignatureMethod |
XMLSignatureFactory.newSignatureMethod(String algorithm,
SignatureMethodParameterSpec params) |
Creates a
SignatureMethod for the specified algorithm URI
and parameters. |
abstract Transform |
XMLSignatureFactory.newTransform(String algorithm,
TransformParameterSpec params) |
Creates a
Transform for the specified algorithm URI
and parameters. |
abstract Transform |
XMLSignatureFactory.newTransform(String algorithm,
XMLStructure params) |
Creates a
Transform for the specified algorithm URI
and parameters. |
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, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps