Uses of Class
java.security.Provider
Package
Description
Provides the classes and interfaces for the security framework.
Provides classes and interfaces for parsing and managing
certificates, certificate revocation lists (CRLs), and
certification paths.
Provides the classes and interfaces for cryptographic
operations.
Provides classes for the secure socket package.
This package provides a pluggable authentication framework.
Java™ Smart Card I/O API.
Classes for generating and validating XML digital
signatures.
Classes for parsing and processing
KeyInfo
elements and structures.This package defines APIs for signing jar files.
This package presents a framework that allows application developers to
make use of security services like authentication, data integrity and
data confidentiality from a variety of underlying security mechanisms
like Kerberos, using a unified API.
-
Uses of Provider in java.security
Modifier and TypeClassDescriptionclass
This class defines login and logout methods for a provider.Modifier and TypeMethodDescriptionApply the supplied configuration argument to this provider instance and return the configured provider.final Provider
AlgorithmParameterGenerator.getProvider()
Returns the provider of this algorithm parameter generator object.final Provider
AlgorithmParameters.getProvider()
Returns the provider of this parameter object.final Provider
KeyFactory.getProvider()
Returns the provider of this key factory object.final Provider
KeyPairGenerator.getProvider()
Returns the provider of this key pair generator object.final Provider
KeyStore.getProvider()
Returns the provider of this keystore.final Provider
MessageDigest.getProvider()
Returns the provider of this message digest object.Policy.getProvider()
Deprecated, for removal: This API element is subject to removal in a future version.Return the Provider of this Policy.final Provider
Provider.Service.getProvider()
Return the Provider of this service.final Provider
SecureRandom.getProvider()
Returns the provider of thisSecureRandom
object.static Provider
Security.getProvider
(String name) Returns the provider installed with the specified name, if any.final Provider
Signature.getProvider()
Returns the provider of this signature object.static Provider[]
Security.getProviders()
Returns an array containing all the installed providers.static Provider[]
Security.getProviders
(String filter) Returns an array containing all installed providers that satisfy the specified selection criterion, or null if no such providers have been installed.static Provider[]
Security.getProviders
(Map<String, String> filter) Returns an array containing all installed providers that satisfy the specified selection criteria, or null if no such providers have been installed.Modifier and TypeMethodDescriptionstatic int
Security.addProvider
(Provider provider) Adds a provider to the next position available.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, Provider provider) Returns a parameter object for 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, Provider provider) Returns a KeyPairGenerator object that generates public/private key pairs for the specified algorithm.static KeyStore
KeyStore.getInstance
(String type, Provider provider) Returns a keystore object of the specified type.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, Provider provider) Deprecated, for removal: This API element is subject to removal in a future version.Returns a Policy object of the specified type.static SecureRandom
SecureRandom.getInstance
(String algorithm, Provider provider) Returns aSecureRandom
object that implements the specified Random Number Generator (RNG) algorithm.static SecureRandom
SecureRandom.getInstance
(String algorithm, SecureRandomParameters params, Provider provider) Returns aSecureRandom
object that implements the specified Random Number Generator (RNG) algorithm and supports the specifiedSecureRandomParameters
request.static Signature
Signature.getInstance
(String algorithm, Provider provider) Returns a Signature object that implements the specified signature algorithm.static int
Security.insertProviderAt
(Provider provider, int position) Adds a new provider, at a specified position.static KeyStore.Builder
KeyStore.Builder.newInstance
(String type, Provider provider, File file, KeyStore.ProtectionParameter protection) Returns a new Builder object.static KeyStore.Builder
KeyStore.Builder.newInstance
(String type, Provider provider, KeyStore.ProtectionParameter protection) Returns a new Builder object.ModifierConstructorDescriptionprotected
AlgorithmParameterGenerator
(AlgorithmParameterGeneratorSpi paramGenSpi, Provider provider, String algorithm) Creates an AlgorithmParameterGenerator object.protected
AlgorithmParameters
(AlgorithmParametersSpi paramSpi, Provider provider, String algorithm) Creates an AlgorithmParameters object.protected
KeyFactory
(KeyFactorySpi keyFacSpi, Provider provider, String algorithm) Creates a KeyFactory object.protected
KeyStore
(KeyStoreSpi keyStoreSpi, Provider provider, String type) Creates a KeyStore object of the given type, and encapsulates the given provider implementation (SPI object) in it.protected
SecureRandom
(SecureRandomSpi secureRandomSpi, Provider provider) Creates aSecureRandom
object.Service
(Provider provider, String type, String algorithm, String className, List<String> aliases, Map<String, String> attributes) Construct a new service. -
Uses of Provider in java.security.cert
Modifier and TypeMethodDescriptionfinal Provider
CertificateFactory.getProvider()
Returns the provider of this certificate factory.final Provider
CertPathBuilder.getProvider()
Returns the provider of thisCertPathBuilder
.final Provider
CertPathValidator.getProvider()
Returns theProvider
of thisCertPathValidator
.final Provider
CertStore.getProvider()
Returns the provider of thisCertStore
.Modifier and TypeMethodDescriptionstatic final CertificateFactory
CertificateFactory.getInstance
(String type, Provider provider) Returns a certificate factory object for the specified certificate type.static CertPathBuilder
CertPathBuilder.getInstance
(String algorithm, Provider provider) Returns aCertPathBuilder
object that implements the specified algorithm.static CertPathValidator
CertPathValidator.getInstance
(String algorithm, Provider provider) Returns aCertPathValidator
object that implements the specified algorithm.static CertStore
CertStore.getInstance
(String type, CertStoreParameters params, Provider provider) Returns aCertStore
object that implements the specifiedCertStore
type.void
Verifies that this certificate was signed using the private key that corresponds to the specified public key.void
Verifies that this certificate was signed using the private key that corresponds to the specified public key.void
Verifies that this CRL was signed using the private key that corresponds to the given public key.ModifierConstructorDescriptionprotected
CertificateFactory
(CertificateFactorySpi certFacSpi, Provider provider, String type) Creates a CertificateFactory object of the given type, and encapsulates the given provider implementation (SPI object) in it.protected
CertPathBuilder
(CertPathBuilderSpi builderSpi, Provider provider, String algorithm) Creates aCertPathBuilder
object of the given algorithm, and encapsulates the given provider implementation (SPI object) in it.protected
CertPathValidator
(CertPathValidatorSpi validatorSpi, Provider provider, String algorithm) Creates aCertPathValidator
object of the given algorithm, and encapsulates the given provider implementation (SPI object) in it.protected
CertStore
(CertStoreSpi storeSpi, Provider provider, String type, CertStoreParameters params) Creates aCertStore
object of the given type, and encapsulates the given provider implementation (SPI object) in it. -
Uses of Provider in javax.crypto
Modifier and TypeMethodDescriptionfinal Provider
Cipher.getProvider()
Returns the provider of thisCipher
object.final Provider
ExemptionMechanism.getProvider()
Returns the provider of thisExemptionMechanism
object.final Provider
KeyAgreement.getProvider()
Returns the provider of thisKeyAgreement
object.final Provider
KeyGenerator.getProvider()
Returns the provider of thisKeyGenerator
object.final Provider
Mac.getProvider()
Returns the provider of thisMac
object.final Provider
SecretKeyFactory.getProvider()
Returns the provider of thisSecretKeyFactory
object.Modifier and TypeMethodDescriptionstatic final Cipher
Cipher.getInstance
(String transformation, Provider provider) Returns aCipher
object that implements the specified transformation.static final ExemptionMechanism
ExemptionMechanism.getInstance
(String algorithm, Provider provider) Returns anExemptionMechanism
object that implements the specified exemption mechanism algorithm.static KEM
KEM.getInstance
(String algorithm, Provider provider) Returns aKEM
object that implements the specified algorithm from the specified security provider.static final KeyAgreement
KeyAgreement.getInstance
(String algorithm, Provider provider) Returns aKeyAgreement
object that implements the specified key agreement algorithm.static final KeyGenerator
KeyGenerator.getInstance
(String algorithm, Provider provider) Returns aKeyGenerator
object that generates secret keys for the specified algorithm.static final Mac
Mac.getInstance
(String algorithm, Provider provider) Returns aMac
object that implements the specified MAC algorithm.static final SecretKeyFactory
SecretKeyFactory.getInstance
(String algorithm, Provider provider) Returns aSecretKeyFactory
object that converts secret keys of the specified algorithm.EncryptedPrivateKeyInfo.getKeySpec
(Key decryptKey, Provider provider) Extract the enclosed PKCS8EncodedKeySpec object from the encrypted data and return it.ModifierConstructorDescriptionprotected
Creates a Cipher object.protected
ExemptionMechanism
(ExemptionMechanismSpi exmechSpi, Provider provider, String mechanism) Creates a ExemptionMechanism object.protected
KeyAgreement
(KeyAgreementSpi keyAgreeSpi, Provider provider, String algorithm) Creates a KeyAgreement object.protected
KeyGenerator
(KeyGeneratorSpi keyGenSpi, Provider provider, String algorithm) Creates a KeyGenerator object.protected
Creates a MAC object.protected
SecretKeyFactory
(SecretKeyFactorySpi keyFacSpi, Provider provider, String algorithm) Creates a SecretKeyFactory object. -
Uses of Provider in javax.net.ssl
Modifier and TypeMethodDescriptionfinal Provider
KeyManagerFactory.getProvider()
Returns the provider of thisKeyManagerFactory
object.final Provider
SSLContext.getProvider()
Returns the provider of thisSSLContext
object.final Provider
TrustManagerFactory.getProvider()
Returns the provider of thisTrustManagerFactory
object.Modifier and TypeMethodDescriptionstatic final KeyManagerFactory
KeyManagerFactory.getInstance
(String algorithm, Provider provider) Returns aKeyManagerFactory
object that acts as a factory for key managers.static SSLContext
SSLContext.getInstance
(String protocol, Provider provider) Returns aSSLContext
object that implements the specified secure socket protocol.static final TrustManagerFactory
TrustManagerFactory.getInstance
(String algorithm, Provider provider) Returns aTrustManagerFactory
object that acts as a factory for trust managers.ModifierConstructorDescriptionprotected
KeyManagerFactory
(KeyManagerFactorySpi factorySpi, Provider provider, String algorithm) Creates a KeyManagerFactory object.protected
SSLContext
(SSLContextSpi contextSpi, Provider provider, String protocol) Creates an SSLContext object.protected
TrustManagerFactory
(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm) Creates a TrustManagerFactory object. -
Uses of Provider in javax.security.auth.login
Modifier and TypeMethodDescriptionConfiguration.getProvider()
Return the Provider of this Configuration.Modifier and TypeMethodDescriptionstatic Configuration
Configuration.getInstance
(String type, Configuration.Parameters params, Provider provider) Returns a Configuration object of the specified type. -
Uses of Provider in javax.smartcardio
Modifier and TypeMethodDescriptionTerminalFactory.getProvider()
Returns the provider of this TerminalFactory.Modifier and TypeMethodDescriptionstatic TerminalFactory
TerminalFactory.getInstance
(String type, Object params, Provider provider) Returns a TerminalFactory of the specified type that is initialized with the specified parameters. -
Uses of Provider in javax.xml.crypto.dsig
Modifier and TypeMethodDescriptionfinal Provider
TransformService.getProvider()
Returns the provider of thisTransformService
.final Provider
XMLSignatureFactory.getProvider()
Returns the provider of thisXMLSignatureFactory
.Modifier and TypeMethodDescriptionstatic TransformService
TransformService.getInstance
(String algorithm, String mechanismType, Provider provider) Returns aTransformService
that supports the specified algorithm URI (ex:Transform.XPATH2
) and mechanism type (ex: DOM) as supplied by the specified provider.static XMLSignatureFactory
XMLSignatureFactory.getInstance
(String mechanismType, Provider provider) Returns anXMLSignatureFactory
that supports the requested XML processing mechanism and representation type (ex: "DOM"), as supplied by the specified provider. -
Uses of Provider in javax.xml.crypto.dsig.keyinfo
Modifier and TypeMethodDescriptionfinal Provider
KeyInfoFactory.getProvider()
Returns the provider of thisKeyInfoFactory
.Modifier and TypeMethodDescriptionstatic KeyInfoFactory
KeyInfoFactory.getInstance
(String mechanismType, Provider provider) Returns aKeyInfoFactory
that supports the requested XML processing mechanism and representation type (ex: "DOM"), as supplied by the specified provider. -
Uses of Provider in jdk.security.jarsigner
Modifier and TypeMethodDescriptionJarSigner.Builder.digestAlgorithm
(String algorithm, Provider provider) Sets the digest algorithm from the specified provider.JarSigner.Builder.signatureAlgorithm
(String algorithm, Provider provider) Sets the signature algorithm from the specified provider. -
Uses of Provider in org.ietf.jgss
Modifier and TypeMethodDescriptionabstract void
GSSManager.addProviderAtEnd
(Provider p, Oid mech) This method is used to indicate to the GSSManager that the application would like a particular provider to be used if no other provider can be found that supports the given mechanism.abstract void
GSSManager.addProviderAtFront
(Provider p, Oid mech) This method is used to indicate to the GSSManager that the application would like a particular provider to be used ahead of all others when support is desired for the given mechanism.