# Uses of Class
java.security.NoSuchAlgorithmException

Packages that use NoSuchAlgorithmException
Package | Description
--- | ---
com.sun.jarsigner | This package comprises the interfaces and classes used to define the signing mechanism used by the `jarsigner` tool.
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.smartcardio | Java™ Smart Card I/O API.
javax.xml.crypto.dsig | Classes for generating and validating XML digital signatures.
jdk.security.jarsigner | This package defines APIs for signing jar files.

## Uses of NoSuchAlgorithmException in com.sun.jarsigner

Methods in com.sun.jarsigner that throw NoSuchAlgorithmException
Modifier and Type | Method | Description
--- | --- | ---
`abstract byte[]` | ContentSigner.`generateSignedData​(ContentSignerParameters parameters, boolean omitContent, boolean applyTimestamp)` | Deprecated. Generates a PKCS #7 signed data message.

## Uses of NoSuchAlgorithmException in java.security

Methods in java.security that throw NoSuchAlgorithmException
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`.

## Uses of NoSuchAlgorithmException in java.security.cert

Methods in java.security.cert that throw NoSuchAlgorithmException
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.

## Uses of NoSuchAlgorithmException in javax.crypto

Methods in javax.crypto that throw NoSuchAlgorithmException
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.

Constructors in javax.crypto that throw NoSuchAlgorithmException
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.

## Uses of NoSuchAlgorithmException in javax.net.ssl

Methods in javax.net.ssl that throw NoSuchAlgorithmException
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.

## Uses of NoSuchAlgorithmException in javax.security.auth.login

Methods in javax.security.auth.login that throw NoSuchAlgorithmException
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.

## Uses of NoSuchAlgorithmException in javax.security.cert

Methods in javax.security.cert that throw NoSuchAlgorithmException
Modifier and Type | Method | Description
--- | --- | ---
`abstract void` | Certificate.`verify​(PublicKey key)` | Deprecated, for removal: This API element is subject to removal in a future version. 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, for removal: This API element is subject to removal in a future version. Verifies that this certificate was signed using the private key that corresponds to the specified public key.

## Uses of NoSuchAlgorithmException in javax.smartcardio

Methods in javax.smartcardio that throw NoSuchAlgorithmException
Modifier and Type | Method | Description
--- | --- | ---
`static TerminalFactory` | TerminalFactory.`getInstance​(String type, Object params)` | Returns a TerminalFactory of the specified type that is initialized with the specified parameters.
`static TerminalFactory` | TerminalFactory.`getInstance​(String type, Object params, String provider)` | Returns a TerminalFactory of the specified type that is initialized with the specified parameters.
`static 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 NoSuchAlgorithmException in javax.xml.crypto.dsig

Methods in javax.xml.crypto.dsig that throw NoSuchAlgorithmException
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.

## Uses of NoSuchAlgorithmException in jdk.security.jarsigner

Methods in jdk.security.jarsigner that throw NoSuchAlgorithmException
Modifier and Type | Method | Description
--- | --- | ---
`JarSigner.Builder` | JarSigner.Builder.`digestAlgorithm​(String algorithm)` | Sets the digest algorithm.
`JarSigner.Builder` | JarSigner.Builder.`digestAlgorithm​(String algorithm, Provider provider)` | Sets the digest algorithm from the specified provider.
`JarSigner.Builder` | JarSigner.Builder.`signatureAlgorithm​(String algorithm)` | Sets the signature algorithm.
`JarSigner.Builder` | JarSigner.Builder.`signatureAlgorithm​(String algorithm, Provider provider)` | Sets the signature algorithm from the specified provider.