- 既知のすべての実装クラス:
DESedeKeySpec
,DESKeySpec
,DHPrivateKeySpec
,DHPublicKeySpec
,DSAPrivateKeySpec
,DSAPublicKeySpec
,ECPrivateKeySpec
,ECPublicKeySpec
,EdECPrivateKeySpec
,EdECPublicKeySpec
,EncodedKeySpec
,PBEKeySpec
,PKCS8EncodedKeySpec
,RSAMultiPrimePrivateCrtKeySpec
,RSAPrivateCrtKeySpec
,RSAPrivateKeySpec
,RSAPublicKeySpec
,SecretKeySpec
,X509EncodedKeySpec
,XECPrivateKeySpec
,XECPublicKeySpec
public interface KeySpec
暗号キーを構成するキー・データの透明な仕様です。
キーがハードウェア・デバイス上に格納されている場合は、そのキー仕様には、デバイス上のキーの識別を助ける情報が含まれていることがあります。
キーは、アルゴリズムに固有の方法か、またはアルゴリズムに依存しないエンコーディング形式(ASN.1など)で指定できます。 たとえば、DSA非公開キーは、非公開キーのコンポーネントx
、p
、q
、およびg
によって指定するか(DSAPrivateKeySpec
を参照)、または、非公開キーのDERエンコーディングを使って指定することが可能です(PKCS8EncodedKeySpec
を参照)。
このインタフェースには、メソッドまたは定数が含まれていません。 このインタフェースの唯一の目的は、すべてのキー仕様をグループ化すること(およびそれらのグループに安全な型を提供すること)です。 すべてのキー仕様で、このインタフェースを実装する必要があります。
- 導入されたバージョン:
- 1.2
- 関連項目:
Key
,KeyFactory
,EncodedKeySpec
,X509EncodedKeySpec
,PKCS8EncodedKeySpec
,DSAPrivateKeySpec
,DSAPublicKeySpec