パッケージjava.security.spec
パッケージjava.security.spec
キー仕様およびアルゴリズ ・パラメータ仕様のクラスおよびインタフェースを提供します。
キー仕様は、キーを構成するキー・データの透明な表現です。 キーは、アルゴリズ に固有の方法か、またはアルゴリズ に依存しないエンコーディング形式(ASN.1など)で指定できます。 このパッケージには、DSA公開キーおよび非公開キー、RSA公開キーおよび非公開キー、DERでエンコードされた形式のPKCS#8非公開キー、およびDERでエンコードされた形式のX.509非公開キーおよび公開キーのキー仕様があります。
アルゴリズ ・パラメータの仕様は、アルゴリズ とともに使われるパラメータのセットの透明な表現です。 このパッケージには、DSAアルゴリズ で使用するパラメータのアルゴリズ ・パラメータ仕様があります。
パッケージの仕様
- PKCS #1: RSA Cryptography Specifications,バージョン2.2 (RFC 8017)
- PKCS #8:Private-Key Information Syntax Standard, Version 1.2, November 1993
- Federal Information Processing Standards Publication (FIPS PUB) 186: Digital Signature Standard (DSS)
関連 目
アルゴリズ ・パラメータおよびキーの仕様についての情 は、次を参照してく さい。- 導入されたバージョン:
- 1.2
-
クラス説明暗号パラメータの透明な仕様です。この不変クラスは、FIPS 186-3 Digital Signature Standard (DSS)で指定されているように、DSAパラメータの生成に使用される一連のパラメータを指定します。DSAアルゴリズ で使用されるパラメータのセットを指定します。関連したパラメータを使ってDSA非公開キーを指定します。関連したパラメータを使ってDSA公開キーを指定します。このインタフェースは楕円曲線(EC)有限体を表現します。この不変なクラスは、楕円曲線(EC)の標数2の有限体を定義します。この不変なクラスは、楕円曲線(EC)の 数位数の有限体を定義します。この不変なクラスは、楕円曲線(EC)ドメイン・パラメータの生成時に使用される一連のドメイン・パラメータを指定します。この不変なクラスは、楕円曲線暗号化(ECC)で使用される一連のドメイン・パラメータを指定します。この不変なクラスは、アフィン座標における楕円曲線(EC)上の点を表します。この不変クラスは、楕円曲線非公開キーとそれに関連付けられたパラメータを指定します。この不変クラスは、楕円曲線公開キーとそれに関連付けられたパラメータを指定します。EdDSAシグネチャおよび検証パラメータの指定に使用されるクラス。「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズ (EdDSA)」で定義されているキーの指定に使用される楕円曲線点。曲線およびその他のアルゴリズ ・パラメータを含む、「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズ (EdDSA)」で定義されている楕円曲線の秘密キーを表すクラス。曲線およびその他のアルゴリズ ・パラメータを含む、「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズ (EdDSA)」で定義されている楕円曲線の公開キーを表すクラス。この不変なクラスは、楕円曲線の表現に必要となる値を保持します。公開キーまたは非公開キーを、エンコードされた形式で表現します。無効なキー仕様の例外です。無効なパラメータ仕様の例外です。暗号キーを構成するキー・データの透明な仕様です。このクラスは、PKCS#1 v2.2標準で定義されているOAEPパディングおよびRSASSA-PSSシグネチャ・スキー のマスク生成関数MGF1で使用されるパラメータのセットを指定します。このクラスは、標準名によって決定されるアルゴリズ ・パラメータを指定するために使用されます。このクラスは、ASN.1
PrivateKeyInfoで指定された形式に従ってエンコードされた、非公開キーのASN.1でのエンコーディングを表します。このクラスは、PKCS#1 v2.2標準で定義されているRSASSA-PSSシグネチャ・スキー のパラメータ仕様を指定します。RSAキー・ペアを生成するために使用されるパラメータのセットを指定します。このクラスは、RSAマルチ・プライ 秘密キーを指定します。これは、効率のために中国剰余定理(CRT)情 の値を使用したPKCS#1 v2.2標準で定義されます。このクラスは、PKCS#1 v2.2標準に定義されているRSA OtherPrimeInfo構 内のtriplet ( 数、指数および係数)を表します。このクラスは、効率のために中国剰余定理(CRT)の情 の値を使用して、PKCS#1 v2.2標準で定義されているように、RSA非公開キーを指定します。このクラスはRSA非公開キーを指定します。このクラスはRSA公開キーを指定します。このクラスは、ASN.1SubjectPublicKeyInfoで指定された形式に従ってエンコードされた、公開キーのASN.1でのエンコーディングを表します。曲線およびその他のアルゴリズ ・パラメータを含む、RFC 7748に定義されている楕円曲線非公開キーを表すクラス。曲線およびその他のアルゴリズ ・パラメータを含む、RFC 7748に定義されている楕円曲線公開キーを表すクラス。