インタフェース
java.security.spec.AlgorithmParameterSpecの使用
AlgorithmParameterSpecを使用するパッケージ
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
暗号化操作のクラスとインタフェースを提供します。
キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
XML暗号化用の共通クラスです。
XMLデジタル署名の生成および検証用のクラスです。
XMLデジタル署名用のパラメータ・クラス。
-
java.securityでのAlgorithmParameterSpecの使用
型AlgorithmParameterSpecの型パラメータを持つjava.securityのメソッド修飾子と型メソッド説明protected abstract <T extends AlgorithmParameterSpec>
TAlgorithmParametersSpi.engineGetParameterSpec(Class<T> paramSpec)
このパラメータ・オブジェクトの(透明な)仕様を返します。<T extends AlgorithmParameterSpec>
TAlgorithmParameters.getParameterSpec(Class<T> paramSpec)
パラメータ・オブジェクトの透明な仕様を返します。型AlgorithmParameterSpecのパラメータを持つjava.securityのメソッド修飾子と型メソッド説明protected abstract void
AlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)
アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。protected abstract void
AlgorithmParametersSpi.engineInit(AlgorithmParameterSpec paramSpec)
paramSpec
に指定されたパラメータで、このパラメータ・オブジェクトを初期化します。protected void
SignatureSpi.engineSetParameter(AlgorithmParameterSpec params)
このメソッドはプロバイダによってオーバーライドされ、署名エンジンを指定したパラメータ・セットで初期化します。void
AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec)
アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。void
AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec, SecureRandom random)
アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。void
AlgorithmParameters.init(AlgorithmParameterSpec paramSpec)
paramSpec
に指定されたパラメータで、このパラメータ・オブジェクトを初期化します。void
KeyPairGenerator.initialize(AlgorithmParameterSpec params)
指定されたパラメータのセットと、乱数発生の元として、もっとも高い優先順位でインストールされているプロバイダのSecureRandom
の実装を使用して、キー・ペア・ジェネレータを初期化します。void
KeyPairGenerator.initialize(AlgorithmParameterSpec params, SecureRandom random)
指定されたパラメータ・セットと乱数発生の元を使ってキー・ペア・ジェネレータを初期化します。void
KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params, SecureRandom random)
指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、キー・ペア・ジェネレータを初期化します。void
Signature.setParameter(AlgorithmParameterSpec params)
署名エンジンを、指定されたパラメータ・セットを使って初期化します。型AlgorithmParameterSpecのパラメータを持つjava.securityのコンストラクタ修飾子コンストラクタ説明PasswordProtection(char[] password, String protectionAlgorithm, AlgorithmParameterSpec protectionParameters)
パスワード・パラメータを作成し、キーストア・エントリを暗号化するときに使用する保護アルゴリズムと関連パラメータを指定します。 -
java.security.interfacesでのAlgorithmParameterSpecの使用
修飾子と型メソッド説明default AlgorithmParameterSpec
RSAKey.getParams()
このキーに関連付けられたパラメータを返します。XECKey.getParams()
キーに関連付けられたアルゴリズム・パラメータを返します。 -
java.security.specでのAlgorithmParameterSpecの使用
AlgorithmParameterSpecを実装しているjava.security.specのクラス修飾子と型クラス説明class
この不変クラスは、FIPS 186-3 Digital Signature Standard (DSS)で指定されているように、DSAパラメータの生成に使用される一連のパラメータを指定します。class
DSAアルゴリズムで使用されるパラメータのセットを指定します。class
この不変なクラスは、楕円曲線(Elliptic Curve: EC)ドメイン・パラメータの生成時に使用される一連のドメイン・パラメータを指定します。class
この不変なクラスは、楕円曲線暗号化(Elliptic Curve Cryptography: ECC)で使用される一連のドメイン・パラメータを指定します。class
EdDSAシグネチャおよび検証パラメータの指定に使用されるクラス。class
このクラスは、PKCS#1 v2.2標準で定義されているOAEPパディングおよびRSASSA-PSSシグネチャ・スキームのマスク生成関数MGF1で使用されるパラメータのセットを指定します。class
このクラスは、標準名によって決定されるアルゴリズム・パラメータを指定するために使用されます。class
このクラスは、PKCS#1 v2.2標準に定義されているRSASSA-PSSシグネチャ・スキームのパラメータ仕様を指定します。class
RSAキー・ペアを生成するために使用されるパラメータのセットを指定します。修飾子と型メソッド説明RSAKeyGenParameterSpec.getKeyParams()
キーに関連付けるパラメータを戻します。PSSParameterSpec.getMGFParameters()
マスク生成関数のパラメータを返します。RSAPrivateKeySpec.getParams()
このキーに関連付けられたパラメータを返します。値が存在しない場合はNullでもかまいません。RSAPublicKeySpec.getParams()
このキーに関連付けられたパラメータを返します。値が存在しない場合はNullでもかまいません。XECPrivateKeySpec.getParams()
曲線とその他の設定を定義するアルゴリズム・パラメータを取得します。XECPublicKeySpec.getParams()
曲線とその他の設定を定義するアルゴリズム・パラメータを取得します。型AlgorithmParameterSpecのパラメータを持つjava.security.specのコンストラクタ修飾子コンストラクタ説明PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
指定されたメッセージ・ダイジェスト、マスク生成関数、マスク生成関数用パラメータ、ソルト長、トレーラ・フィールドの各値を使用して、PKCS#1標準で定義されたPSSParameterSpec
を新規作成します。RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent, AlgorithmParameterSpec keyParams)
指定されたキー・サイズ、公開された値、およびキー・パラメータから新しいRSAKeyGenParameterSpec
オブジェクトを構築します。RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo, AlgorithmParameterSpec keyParams)
その他のキー・パラメータを含む新しいRSAMultiPrimePrivateCrtKeySpec
を作成します。RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams)
その他のキー・パラメータを含む新しいRSAPrivateCrtKeySpec
を作成します。RSAPrivateKeySpec(BigInteger modulus, BigInteger privateExponent, AlgorithmParameterSpec params)
追加のキー・パラメータを使用して、新しいRSAPrivateKeySpecを作成します。RSAPublicKeySpec(BigInteger modulus, BigInteger publicExponent, AlgorithmParameterSpec params)
追加のキー・パラメータを使用して、新しいRSAPublicKeySpecを作成します。XECPrivateKeySpec(AlgorithmParameterSpec params, byte[] scalar)
指定されたパラメータおよびエンコードされたスカラー値を使用して、秘密鍵の仕様を作成します。XECPublicKeySpec(AlgorithmParameterSpec params, BigInteger u)
指定されたパラメータおよびu座標を使用して、公開鍵仕様を作成します。 -
javax.cryptoでのAlgorithmParameterSpecの使用
修飾子と型メソッド説明static AlgorithmParameterSpec
Cipher.getMaxAllowedParameterSpec(String transformation)
管轄ポリシー・ファイルに従って、最大の暗号パラメータ値を含むAlgorithmParameterSpecオブジェクトを返します。型AlgorithmParameterSpecのパラメータを持つjavax.cryptoのメソッド修飾子と型メソッド説明protected abstract void
CipherSpi.engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。protected abstract void
ExemptionMechanismSpi.engineInit(Key key, AlgorithmParameterSpec params)
キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。protected abstract void
KeyAgreementSpi.engineInit(Key key, AlgorithmParameterSpec params, SecureRandom random)
指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。protected abstract void
KeyGeneratorSpi.engineInit(AlgorithmParameterSpec params, SecureRandom random)
指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、キー・ジェネレータを初期化します。protected abstract void
MacSpi.engineInit(Key key, AlgorithmParameterSpec params)
指定された(秘密)キーとアルゴリズム・パラメータを使用してMACを初期化します。void
Cipher.init(int opmode, Key key, AlgorithmParameterSpec params)
キーとアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。void
Cipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。void
ExemptionMechanism.init(Key key, AlgorithmParameterSpec params)
キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。void
KeyAgreement.init(Key key, AlgorithmParameterSpec params)
指定されたキーとアルゴリズム・パラメータのセットを使用してこのキー合意を初期化します。void
KeyAgreement.init(Key key, AlgorithmParameterSpec params, SecureRandom random)
指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。void
KeyGenerator.init(AlgorithmParameterSpec params)
このキー・ジェネレータを、指定されたパラメータ・セットを使って初期化します。void
KeyGenerator.init(AlgorithmParameterSpec params, SecureRandom random)
指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、このキー・ジェネレータを初期化します。void
Mac.init(Key key, AlgorithmParameterSpec params)
指定されたキーとアルゴリズム・パラメータを使用してこのMac
オブジェクトを初期化します。 -
javax.crypto.specでのAlgorithmParameterSpecの使用
AlgorithmParameterSpecを実装しているjavax.crypto.specのクラス修飾子と型クラス説明class
このクラスは、ChaCha20アルゴリズムで使用されるパラメータを指定します。class
このクラスは、Diffie-Hellmanキー合意で使用するDiffie-Hellman (システム)パラメータを生成するために使用するパラメータのセットを指定します。class
このクラスは、「PKCS#3: Diffie-Hellman Key-Agreement Standard」で指定されている、Diffie-Hellmanアルゴリズムで使用されるパラメータのセットを指定します。class
GCM (Galois/Counter Mode)モードを使用して、Cipher
で必要なパラメータ・セットを指定します。class
このクラスは、初期化ベクトル (IV)を指定します。class
このクラスは、PKCS#1 v2.2標準に定義されているOAEPパディングで使用されるパラメータのセットを指定します。class
このクラスは、PKCS#5標準で定義されている、パスワードベースの暗号化(PBE)で使用されるパラメータのセットを指定します。class
このクラスは、RC2アルゴリズムで使用されるパラメータを指定します。class
このクラスは、RC5アルゴリズムで使用されるパラメータを指定します。修飾子と型メソッド説明OAEPParameterSpec.getMGFParameters()
マスク生成関数のパラメータを返します。PBEParameterSpec.getParameterSpec()
暗号アルゴリズム・パラメータの仕様を返します。型AlgorithmParameterSpecのパラメータを持つjavax.crypto.specのコンストラクタ修飾子コンストラクタ説明OAEPParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, PSource pSrc)
指定されたメッセージ・ダイジェスト・アルゴリズムmdName
、マスク生成関数アルゴリズムmgfName
、マスク生成関数のパラメータmgfSpec
、およびエンコーディング入力PのソースpSrc
を使用して、PKCS#1標準で定義されたOAEPパディングのパラメータ・セットを構築します。PBEParameterSpec(byte[] salt, int iterationCount, AlgorithmParameterSpec paramSpec)
PKCS#5標準で定義されている、パスワードベースの暗号化のパラメータ・セットを構築します。 -
javax.xml.cryptoでのAlgorithmParameterSpecの使用
-
javax.xml.crypto.dsigでのAlgorithmParameterSpecの使用
修飾子と型メソッド説明CanonicalizationMethod.getParameterSpec()
このCanonicalizationMethod
に関連付けられた、アルゴリズム固有の入力パラメータを返します。DigestMethod.getParameterSpec()
このDigestMethod
に関連付けられた、アルゴリズム固有の入力パラメータを返します。SignatureMethod.getParameterSpec()
このSignatureMethod
のアルゴリズム固有の入力パラメータを返します。Transform.getParameterSpec()
このTransform
に関連付けられた、アルゴリズム固有の入力パラメータを返します。 -
javax.xml.crypto.dsig.specでのAlgorithmParameterSpecの使用
修飾子と型インタフェース説明interface
CanonicalizationMethod
アルゴリズム用のアルゴリズム・パラメータの仕様です。interface
DigestMethod
アルゴリズム用のアルゴリズム・パラメータの仕様です。interface
XMLSignatureMethod
アルゴリズム用のアルゴリズム・パラメータの仕様です。interface
Transform
アルゴリズム用のアルゴリズム・パラメータの仕様です。修飾子と型クラス説明class
W3C勧告のパラメータ: Exclusive XML Canonicalization (C14N)アルゴリズム。class
XML署名HMACアルゴリズム用のパラメータ。class
W3C勧告XPath Filter 2.0変換アルゴリズム用のパラメータ。class
XPath Filtering変換アルゴリズム用のパラメータ。class
XSLT変換アルゴリズム用のパラメータ。