インタフェース
java.security.Keyの使用
-
Keyを使用しているパッケージ パッケージ 説明 java.security セキュリティ・フレームワークのクラスとインタフェースを提供します。java.security.interfaces RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)鍵と、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)鍵を生成するためのインタフェースを提供します。javax.crypto 暗号化操作のクラスとインタフェースを提供します。javax.crypto.interfaces RSA LaboratoriesのPKCS#3で定義されているDiffie-Hellman鍵のインタフェースを提供します。javax.crypto.spec 鍵仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。javax.security.auth.kerberos このパッケージには、Kerberosネットワーク認証プロトコルに関連するユーティリティ・クラスが含まれています。javax.xml.crypto XML暗号化用の共通クラスです。javax.xml.crypto.dsig.dom javax.xml.crypto.dsigパッケージのDOM固有のクラス。 -
-
java.securityでのKeyの使用
java.securityでのKeyのサブインタフェース 修飾子と型 インタフェース 説明 interfacePrivateKey非公開鍵です。interfacePublicKey公開鍵です。Keyを返すjava.securityのメソッド 修飾子と型 メソッド 説明 abstract KeyKeyStoreSpi. engineGetKey(String alias, char[] password)指定されたパスワードを使って、指定された別名に関連した鍵を復元し、その鍵を返します。protected abstract KeyKeyFactorySpi. engineTranslateKey(Key key)プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。KeyKeyStore. getKey(String alias, char[] password)指定されたパスワードを使って、指定された別名に関連した鍵を復元し、その鍵を返します。KeyKeyFactory. translateKey(Key key)プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。Key型のパラメータを持つjava.securityのメソッド 修飾子と型 メソッド 説明 protected abstract <T extends KeySpec>
TKeyFactorySpi. engineGetKeySpec(Key key, Class<T> keySpec)指定された鍵オブジェクトの仕様(鍵データ)を返します。abstract voidKeyStoreSpi. engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)指定された別名に指定された鍵を割り当て、指定されたパスワードでその鍵を保護します。protected abstract KeyKeyFactorySpi. engineTranslateKey(Key key)プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。<T extends KeySpec>
TKeyFactory. getKeySpec(Key key, Class<T> keySpec)指定された鍵オブジェクトの仕様(鍵データ)を返します。booleanAlgorithmConstraints. permits(Set<CryptoPrimitive> primitives, String algorithm, Key key, AlgorithmParameters parameters)指定された暗号化プリミティブへのアクセス権がアルゴリズムとそれに対応する鍵に与えられているかどうかを判定します。booleanAlgorithmConstraints. permits(Set<CryptoPrimitive> primitives, Key key)指定された暗号化プリミティブへのアクセス権が鍵に与えられているかどうかを判定します。voidKeyStore. setKeyEntry(String alias, Key key, char[] password, Certificate[] chain)指定された別名に指定された鍵を割り当て、指定されたパスワードでその鍵を保護します。KeyKeyFactory. translateKey(Key key)プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。 -
java.security.interfacesでのKeyの使用
java.security.interfacesでのKeyのサブインタフェース 修飾子と型 インタフェース 説明 interfaceDSAPrivateKeyDSA非公開鍵に対する標準インタフェースです。interfaceDSAPublicKeyDSA公開鍵に対するインタフェースです。interfaceECPrivateKey楕円曲線(Elliptic Curve: EC)非公開鍵のインタフェースです。interfaceECPublicKey楕円曲線(Elliptic Curve: EC)公開鍵のインタフェースです。interfaceRSAMultiPrimePrivateCrtKey中国剰余定理 (CRT)の情報の値を使った、RSA複数素数非公開鍵(PKCS#1 v2.1の定義による)のインタフェースです。interfaceRSAPrivateCrtKey中国剰余定理(CRT)の情報の値を使った、RSA非公開鍵(PKCS#1標準の定義による)のインタフェースです。interfaceRSAPrivateKeyRSA非公開鍵のインタフェースです。interfaceRSAPublicKeyRSA公開鍵のインタフェースです。 -
javax.cryptoでのKeyの使用
javax.cryptoでのKeyのサブインタフェース 修飾子と型 インタフェース 説明 interfaceSecretKey秘密(対称)鍵。Keyを返すjavax.cryptoのメソッド 修飾子と型 メソッド 説明 KeyKeyAgreement. doPhase(Key key, boolean lastPhase)この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。protected abstract KeyKeyAgreementSpi. engineDoPhase(Key key, boolean lastPhase)この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。protected KeyCipherSpi. engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)前にラップされた鍵をラップ解除します。KeyCipher. unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)前にラップされた鍵をラップ解除します。Key型のパラメータを持つjavax.cryptoのメソッド 修飾子と型 メソッド 説明 KeyKeyAgreement. doPhase(Key key, boolean lastPhase)この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。protected abstract KeyKeyAgreementSpi. engineDoPhase(Key key, boolean lastPhase)この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。protected intCipherSpi. engineGetKeySize(Key key)指定された鍵オブジェクトの鍵サイズをビット単位で返します。protected abstract voidCipherSpi. engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random)鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。protected abstract voidCipherSpi. engineInit(int opmode, Key key, SecureRandom random)鍵と乱数発生の元を使用してこの暗号を初期化します。protected abstract voidCipherSpi. engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。protected abstract voidExemptionMechanismSpi. engineInit(Key key)鍵を使用してこの除外メカニズムを初期化します。protected abstract voidExemptionMechanismSpi. engineInit(Key key, AlgorithmParameters params)鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。protected abstract voidExemptionMechanismSpi. engineInit(Key key, AlgorithmParameterSpec params)鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。protected abstract voidKeyAgreementSpi. engineInit(Key key, SecureRandom random)指定された鍵と乱数発生の元でこの鍵合意を初期化します。protected abstract voidKeyAgreementSpi. engineInit(Key key, AlgorithmParameterSpec params, SecureRandom random)指定された鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの鍵合意を初期化します。protected abstract voidMacSpi. engineInit(Key key, AlgorithmParameterSpec params)指定された(秘密)鍵とアルゴリズム・パラメータを使用してMACを初期化します。protected byte[]CipherSpi. engineWrap(Key key)鍵をラップします。PKCS8EncodedKeySpecEncryptedPrivateKeyInfo. getKeySpec(Key decryptKey)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。PKCS8EncodedKeySpecEncryptedPrivateKeyInfo. getKeySpec(Key decryptKey, String providerName)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。PKCS8EncodedKeySpecEncryptedPrivateKeyInfo. getKeySpec(Key decryptKey, Provider provider)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。ObjectSealedObject. getObject(Key key)元の(カプセル化された)オブジェクトを取り出します。ObjectSealedObject. getObject(Key key, String provider)元の(カプセル化された)オブジェクトを取り出します。voidCipher. init(int opmode, Key key)鍵を使用してこの暗号を初期化します。voidCipher. init(int opmode, Key key, AlgorithmParameters params)鍵とアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。voidCipher. init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。voidCipher. init(int opmode, Key key, SecureRandom random)鍵と乱数発生の元を使用してこの暗号を初期化します。voidCipher. init(int opmode, Key key, AlgorithmParameterSpec params)鍵とアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。voidCipher. init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。voidExemptionMechanism. init(Key key)鍵を使用してこの除外メカニズムを初期化します。voidExemptionMechanism. init(Key key, AlgorithmParameters params)鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。voidExemptionMechanism. init(Key key, AlgorithmParameterSpec params)鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。voidKeyAgreement. init(Key key)指定された鍵でこの鍵合意を初期化します。これには、この鍵合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。voidKeyAgreement. init(Key key, SecureRandom random)指定された鍵と乱数発生の元でこの鍵合意を初期化します。voidKeyAgreement. init(Key key, AlgorithmParameterSpec params)指定された鍵とアルゴリズム・パラメータのセットを使用してこの鍵合意を初期化します。voidKeyAgreement. init(Key key, AlgorithmParameterSpec params, SecureRandom random)指定された鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの鍵合意を初期化します。voidMac. init(Key key)指定された鍵を使用してこのMacオブジェクトを初期化します。voidMac. init(Key key, AlgorithmParameterSpec params)指定された鍵とアルゴリズム・パラメータを使用してこのMacオブジェクトを初期化します。booleanExemptionMechanism. isCryptoAllowed(Key key)この除外メカニズムにより結果Blobが正常に生成されたかどうかを返します。byte[]Cipher. wrap(Key key)鍵をラップします。 -
javax.crypto.interfacesでのKeyの使用
javax.crypto.interfacesでのKeyのサブインタフェース 修飾子と型 インタフェース 説明 interfaceDHPrivateKeyDiffie-Hellman非公開鍵のインタフェースです。interfaceDHPublicKeyDiffie-Hellman公開鍵のインタフェースです。interfacePBEKeyPBE鍵のインタフェースです。 -
javax.crypto.specでのKeyの使用
Keyを実装しているjavax.crypto.specのクラス 修飾子と型 クラス 説明 classSecretKeySpecプロバイダに依存しない形式で秘密鍵を指定します。 -
javax.security.auth.kerberosでのKeyの使用
Keyを実装しているjavax.security.auth.kerberosのクラス 修飾子と型 クラス 説明 classEncryptionKeyこのクラスは、Kerberosで使用されるEncryptionKeyをカプセル化します。classKerberosKeyこのクラスでは、Kerberos主体の長期の秘密鍵をカプセル化します。 -
javax.xml.cryptoでのKeyの使用
Keyを返すjavax.xml.cryptoのメソッド 修飾子と型 メソッド 説明 KeyKeySelectorResult. getKey()選択された鍵を返します。Key型のパラメータを持つjavax.xml.cryptoのメソッド 修飾子と型 メソッド 説明 static KeySelectorKeySelector. singletonKeySelector(Key key)渡されるKeyInfoに関係なく、常に指定した鍵を選択するKeySelectorを返します。 -
javax.xml.crypto.dsig.domでのKeyの使用
Key型のパラメータを持つjavax.xml.crypto.dsig.domのコンストラクタ コンストラクタ 説明 DOMSignContext(Key signingKey, Node parent)指定した署名鍵および親ノードでDOMSignContextを作成します。DOMSignContext(Key signingKey, Node parent, Node nextSibling)指定した署名鍵、親ノードおよび次の兄弟ノードでDOMSignContextを作成します。DOMValidateContext(Key validatingKey, Node node)指定した鍵およびノードを格納するDOMValidateContextを作成します。
-