- 既知のすべての実装クラス:
- 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
- 関連項目: