インタフェース
java.security.PrivateKeyの使用
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
RSA LaboratoriesのPKCS#3で定義されているDiffie-Hellmanキーのインタフェースを提供します。
セキュア・ソケット・パッケージのクラスを提供します。
このパッケージには、X500プリンシパルおよびX500非公開資格をSubjectに格納する際に使用すべきクラスが含まれています。
このパッケージは、jarファイルに署名するためのAPIを定義します。
-
java.securityでのPrivateKeyの使用
修飾子と型メソッド説明protected abstract PrivateKey
KeyFactorySpi.engineGeneratePrivate
(KeySpec keySpec) 指定されたキー仕様(キー・データ)から非公開キー・オブジェクトを生成します。final PrivateKey
KeyFactory.generatePrivate
(KeySpec keySpec) 指定されたキー仕様(キー・データ)から非公開キー・オブジェクトを生成します。KeyPair.getPrivate()
このキー・ペアの非公開キー・コンポーネントへの参照を返します。KeyStore.PrivateKeyEntry.getPrivateKey()
このエントリ内のPrivateKey
を取得します。Signer.getPrivateKey()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。署名者の非公開キーを返します。修飾子と型メソッド説明protected abstract void
SignatureSpi.engineInitSign
(PrivateKey privateKey) このSignature
オブジェクトを、署名操作用に指定された秘密キーで初期化します。protected void
SignatureSpi.engineInitSign
(PrivateKey privateKey, SecureRandom random) 指定された秘密キーおよび署名操作のランダム性のソースを使用して、このSignature
オブジェクトを初期化します。final void
Signature.initSign
(PrivateKey privateKey) 署名用にこのオブジェクトを初期化します。final void
Signature.initSign
(PrivateKey privateKey, SecureRandom random) 署名用にこのオブジェクトを初期化します。修飾子コンストラクタ説明KeyPair
(PublicKey publicKey, PrivateKey privateKey) 指定された公開キーと非公開キーから、キー・ペアを構築します。PrivateKeyEntry
(PrivateKey privateKey, Certificate[] chain) 特定のPrivateKey
と対応する証明書チェーンを使ってPrivateKeyEntry
を構築します。PrivateKeyEntry
(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes) PrivateKey
、対応する証明書チェーンおよび関連するエントリ属性を使用してPrivateKeyEntry
を構築します。SignedObject
(Serializable object, PrivateKey signingKey, Signature signingEngine) 任意の直列化可能オブジェクトからSignedObject
を構築します。 -
java.security.interfacesでのPrivateKeyの使用
修飾子と型インタフェース説明interface
DSA非公開キーに対する標準インタフェースです。interface
楕円曲線(EC)非公開キーのインタフェースです。interface
「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されている楕円曲線秘密キーのインタフェースです。interface
「中国の剰余定理」 (CRT)情報の値を使用したRSA複数試行秘密鍵へのインタフェースです(PKCS#1 v2.2標準で定義)。interface
「中国の剰余定理」 (CRT)情報の値を使用したRSA秘密鍵へのインタフェースです(PKCS#1 v2.2標準で定義)。interface
RSA非公開キーのインタフェースです。interface
RFC 7748で定義される楕円曲線秘密鍵のインタフェース。 -
javax.crypto.interfacesでのPrivateKeyの使用
-
javax.net.sslでのPrivateKeyの使用
-
javax.security.auth.x500でのPrivateKeyの使用
修飾子コンストラクタ説明X500PrivateCredential
(X509Certificate cert, PrivateKey key) X.509 certificate、秘密キー、KeyStoreエイリアスに関連付けられたX500PrivateCredentialを作成します。X500PrivateCredential
(X509Certificate cert, PrivateKey key, String alias) X.509 certificate、秘密キー、KeyStoreエイリアスに関連付けられたX500PrivateCredentialを作成します。 -
jdk.security.jarsignerでのPrivateKeyの使用
修飾子と型メソッド説明static String
JarSigner.Builder.getDefaultSignatureAlgorithm
(PrivateKey key) 非公開キーのデフォルトのシグネチャ・アルゴリズムを取得します。修飾子コンストラクタ説明Builder
(PrivateKey privateKey, CertPath certPath) 秘密キーと証明書パスを使用してJarSigner.Builder
オブジェクトを作成します。