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