インタフェースKeySpec
- 既知のすべての実装クラス:
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
- 関連項目: