インタフェース
java.security.Keyの使用
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
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キーのインタフェースを提供します。
キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
このパッケージには、Kerberosネットワーク認証プロトコルに関連するユーティリティ・クラスが含まれています。
XML暗号化用の共通クラスです。
javax.xml.crypto.dsig
パッケージのDOM固有のクラス。-
java.securityでのKeyの使用
修飾子と型メソッド説明abstract Key
KeyStoreSpi.engineGetKey
(String alias, char[] password) 指定されたパスワードを使って、指定された別名に関連したキーを復元し、そのキーを返します。protected abstract Key
KeyFactorySpi.engineTranslateKey
(Key key) プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。final Key
指定されたパスワードを使って、指定された別名に関連したキーを復元し、そのキーを返します。final Key
KeyFactory.translateKey
(Key key) プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。修飾子と型メソッド説明protected abstract <T extends KeySpec>
TKeyFactorySpi.engineGetKeySpec
(Key key, Class<T> keySpec) 指定されたキー・オブジェクトの仕様(キー・データ)を返します。abstract void
KeyStoreSpi.engineSetKeyEntry
(String alias, Key key, char[] password, Certificate[] chain) 指定された別名に指定されたキーを割り当て、指定されたパスワードでそのキーを保護します。protected abstract Key
KeyFactorySpi.engineTranslateKey
(Key key) プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。final <T extends KeySpec>
TKeyFactory.getKeySpec
(Key key, Class<T> keySpec) 指定されたキー・オブジェクトの仕様(キー・データ)を返します。boolean
AlgorithmConstraints.permits
(Set<CryptoPrimitive> primitives, String algorithm, Key key, AlgorithmParameters parameters) 指定された暗号化プリミティブへのアクセス権がアルゴリズムとそれに対応するキーに与えられているかどうかを判定します。boolean
AlgorithmConstraints.permits
(Set<CryptoPrimitive> primitives, Key key) 指定された暗号化プリミティブへのアクセス権がキーに与えられているかどうかを判定します。final void
KeyStore.setKeyEntry
(String alias, Key key, char[] password, Certificate[] chain) 指定された別名に指定されたキーを割り当て、指定されたパスワードでそのキーを保護します。final Key
KeyFactory.translateKey
(Key key) プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。 -
java.security.interfacesでのKeyの使用
修飾子と型インタフェース説明interface
DSA非公開キーに対する標準インタフェースです。interface
DSA公開キーに対するインタフェースです。interface
楕円曲線(EC)非公開キーのインタフェースです。interface
楕円曲線(EC)公開キーのインタフェースです。interface
「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されている楕円曲線秘密キーのインタフェースです。interface
「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されている楕円曲線公開キーのインタフェースです。interface
「中国の剰余定理」 (CRT)情報の値を使用したRSA複数試行秘密鍵へのインタフェースです(PKCS#1 v2.2標準で定義)。interface
「中国の剰余定理」 (CRT)情報の値を使用したRSA秘密鍵へのインタフェースです(PKCS#1 v2.2標準で定義)。interface
RSA非公開キーのインタフェースです。interface
RSA公開キーのインタフェースです。interface
RFC 7748で定義される楕円曲線秘密鍵のインタフェース。interface
RFC 7748で定義される楕円曲線公開鍵のインタフェース。 -
javax.cryptoでのKeyの使用
修飾子と型メソッド説明final Key
このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected abstract Key
KeyAgreementSpi.engineDoPhase
(Key key, boolean lastPhase) このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected Key
CipherSpi.engineUnwrap
(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType) 前にラップされたキーをラップ解除します。final Key
前にラップされたキーをラップ解除します。修飾子と型メソッド説明final Key
このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected abstract Key
KeyAgreementSpi.engineDoPhase
(Key key, boolean lastPhase) このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected int
CipherSpi.engineGetKeySize
(Key key) 指定されたキー・オブジェクトのキー・サイズをビット単位で返します。protected abstract void
CipherSpi.engineInit
(int opmode, Key key, AlgorithmParameters params, SecureRandom random) キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。protected abstract void
CipherSpi.engineInit
(int opmode, Key key, SecureRandom random) キーと乱数発生の元を使用してこの暗号を初期化します。protected abstract void
CipherSpi.engineInit
(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。protected abstract void
ExemptionMechanismSpi.engineInit
(Key key) キーを使用してこの除外メカニズムを初期化します。protected abstract void
ExemptionMechanismSpi.engineInit
(Key key, AlgorithmParameters params) キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。protected abstract void
ExemptionMechanismSpi.engineInit
(Key key, AlgorithmParameterSpec params) キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。protected abstract void
KeyAgreementSpi.engineInit
(Key key, SecureRandom random) 指定されたキーと乱数発生の元でこのキー合意を初期化します。protected abstract void
KeyAgreementSpi.engineInit
(Key key, AlgorithmParameterSpec params, SecureRandom random) 指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。protected abstract void
MacSpi.engineInit
(Key key, AlgorithmParameterSpec params) 指定された(秘密)キーとアルゴリズム・パラメータを使用してMACを初期化します。protected byte[]
CipherSpi.engineWrap
(Key key) キーをラップします。EncryptedPrivateKeyInfo.getKeySpec
(Key decryptKey) 暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。EncryptedPrivateKeyInfo.getKeySpec
(Key decryptKey, String providerName) 暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。EncryptedPrivateKeyInfo.getKeySpec
(Key decryptKey, Provider provider) 暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。final Object
元の(カプセル化された)オブジェクトを取り出します。final Object
元の(カプセル化された)オブジェクトを取り出します。final void
キーを使用してこの暗号を初期化します。final void
Cipher.init
(int opmode, Key key, AlgorithmParameters params) キーとアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。final void
Cipher.init
(int opmode, Key key, AlgorithmParameters params, SecureRandom random) キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。final void
Cipher.init
(int opmode, Key key, SecureRandom random) キーと乱数発生の元を使用してこの暗号を初期化します。final void
Cipher.init
(int opmode, Key key, AlgorithmParameterSpec params) キーとアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。final void
Cipher.init
(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。final void
キーを使用してこの除外メカニズムを初期化します。final void
ExemptionMechanism.init
(Key key, AlgorithmParameters params) キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。final void
ExemptionMechanism.init
(Key key, AlgorithmParameterSpec params) キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。final void
指定されたキーでこのキー合意を初期化します。これには、このキー合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。final void
KeyAgreement.init
(Key key, SecureRandom random) 指定されたキーと乱数発生の元でこのキー合意を初期化します。final void
KeyAgreement.init
(Key key, AlgorithmParameterSpec params) 指定されたキーとアルゴリズム・パラメータのセットを使用してこのキー合意を初期化します。final void
KeyAgreement.init
(Key key, AlgorithmParameterSpec params, SecureRandom random) 指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。final void
指定されたキーを使用してこのMac
オブジェクトを初期化します。final void
Mac.init
(Key key, AlgorithmParameterSpec params) 指定されたキーとアルゴリズム・パラメータを使用してこのMac
オブジェクトを初期化します。final boolean
ExemptionMechanism.isCryptoAllowed
(Key key) この除外メカニズムにより結果Blobが正常に生成されたかどうかを返します。final byte[]
キーをラップします。 -
javax.crypto.interfacesでのKeyの使用
修飾子と型インタフェース説明interface
Diffie-Hellman非公開キーのインタフェースです。interface
Diffie-Hellman公開キーのインタフェースです。interface
PBEキーのインタフェースです。 -
javax.crypto.specでのKeyの使用
-
javax.security.auth.kerberosでのKeyの使用
修飾子と型クラス説明final class
このクラスは、Kerberosで使用されるEncryptionKeyをカプセル化します。class
このクラスでは、Kerberosプリンシパルの長期の秘密キーをカプセル化します。 -
javax.xml.cryptoでのKeyの使用
修飾子と型メソッド説明static KeySelector
KeySelector.singletonKeySelector
(Key key) 渡されるKeyInfo
に関係なく、常に指定したキーを選択するKeySelector
を返します。 -
javax.xml.crypto.dsig.domでのKeyの使用
修飾子コンストラクタ説明DOMSignContext
(Key signingKey, Node parent) 指定した署名キーおよび親ノードでDOMSignContext
を作成します。DOMSignContext
(Key signingKey, Node parent, Node nextSibling) 指定した署名キー、親ノードおよび次の兄弟ノードでDOMSignContext
を作成します。DOMValidateContext
(Key validatingKey, Node node) 指定したキーおよびノードを格納するDOMValidateContext
を作成します。