インタフェース
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のサブインタフェース 修飾子と型 インタフェース 説明 interface
PrivateKey
非公開鍵です。interface
PublicKey
公開鍵です。Keyを返すjava.securityのメソッド 修飾子と型 メソッド 説明 abstract Key
KeyStoreSpi. engineGetKey(String alias, char[] password)
指定されたパスワードを使って、指定された別名に関連した鍵を復元し、その鍵を返します。protected abstract Key
KeyFactorySpi. engineTranslateKey(Key key)
プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。Key
KeyStore. getKey(String alias, char[] password)
指定されたパスワードを使って、指定された別名に関連した鍵を復元し、その鍵を返します。Key
KeyFactory. translateKey(Key key)
プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。Key型のパラメータを持つjava.securityのメソッド 修飾子と型 メソッド 説明 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)
プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。<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)
指定された暗号化プリミティブへのアクセス権が鍵に与えられているかどうかを判定します。void
KeyStore. setKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
指定された別名に指定された鍵を割り当て、指定されたパスワードでその鍵を保護します。Key
KeyFactory. translateKey(Key key)
プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。 -
java.security.interfacesでのKeyの使用
java.security.interfacesでのKeyのサブインタフェース 修飾子と型 インタフェース 説明 interface
DSAPrivateKey
DSA非公開鍵に対する標準インタフェースです。interface
DSAPublicKey
DSA公開鍵に対するインタフェースです。interface
ECPrivateKey
楕円曲線(Elliptic Curve: EC)非公開鍵のインタフェースです。interface
ECPublicKey
楕円曲線(Elliptic Curve: EC)公開鍵のインタフェースです。interface
RSAMultiPrimePrivateCrtKey
中国剰余定理 (CRT)の情報の値を使った、RSA複数素数非公開鍵(PKCS#1 v2.1の定義による)のインタフェースです。interface
RSAPrivateCrtKey
中国剰余定理(CRT)の情報の値を使った、RSA非公開鍵(PKCS#1標準の定義による)のインタフェースです。interface
RSAPrivateKey
RSA非公開鍵のインタフェースです。interface
RSAPublicKey
RSA公開鍵のインタフェースです。 -
javax.cryptoでのKeyの使用
javax.cryptoでのKeyのサブインタフェース 修飾子と型 インタフェース 説明 interface
SecretKey
秘密(対称)鍵。Keyを返すjavax.cryptoのメソッド 修飾子と型 メソッド 説明 Key
KeyAgreement. doPhase(Key key, boolean lastPhase)
この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。protected abstract Key
KeyAgreementSpi. engineDoPhase(Key key, boolean lastPhase)
この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。protected Key
CipherSpi. engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
前にラップされた鍵をラップ解除します。Key
Cipher. unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
前にラップされた鍵をラップ解除します。Key型のパラメータを持つjavax.cryptoのメソッド 修飾子と型 メソッド 説明 Key
KeyAgreement. doPhase(Key key, boolean lastPhase)
この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。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)
鍵をラップします。PKCS8EncodedKeySpec
EncryptedPrivateKeyInfo. getKeySpec(Key decryptKey)
暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。PKCS8EncodedKeySpec
EncryptedPrivateKeyInfo. getKeySpec(Key decryptKey, String providerName)
暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。PKCS8EncodedKeySpec
EncryptedPrivateKeyInfo. getKeySpec(Key decryptKey, Provider provider)
暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。Object
SealedObject. getObject(Key key)
元の(カプセル化された)オブジェクトを取り出します。Object
SealedObject. getObject(Key key, String provider)
元の(カプセル化された)オブジェクトを取り出します。void
Cipher. init(int opmode, Key key)
鍵を使用してこの暗号を初期化します。void
Cipher. init(int opmode, Key key, AlgorithmParameters params)
鍵とアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。void
Cipher. init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。void
Cipher. init(int opmode, Key key, SecureRandom random)
鍵と乱数発生の元を使用してこの暗号を初期化します。void
Cipher. init(int opmode, Key key, AlgorithmParameterSpec params)
鍵とアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。void
Cipher. init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。void
ExemptionMechanism. init(Key key)
鍵を使用してこの除外メカニズムを初期化します。void
ExemptionMechanism. init(Key key, AlgorithmParameters params)
鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。void
ExemptionMechanism. init(Key key, AlgorithmParameterSpec params)
鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。void
KeyAgreement. init(Key key)
指定された鍵でこの鍵合意を初期化します。これには、この鍵合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。void
KeyAgreement. init(Key key, SecureRandom random)
指定された鍵と乱数発生の元でこの鍵合意を初期化します。void
KeyAgreement. init(Key key, AlgorithmParameterSpec params)
指定された鍵とアルゴリズム・パラメータのセットを使用してこの鍵合意を初期化します。void
KeyAgreement. init(Key key, AlgorithmParameterSpec params, SecureRandom random)
指定された鍵、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの鍵合意を初期化します。void
Mac. init(Key key)
指定された鍵を使用してこのMac
オブジェクトを初期化します。void
Mac. init(Key key, AlgorithmParameterSpec params)
指定された鍵とアルゴリズム・パラメータを使用してこのMac
オブジェクトを初期化します。boolean
ExemptionMechanism. isCryptoAllowed(Key key)
この除外メカニズムにより結果Blobが正常に生成されたかどうかを返します。byte[]
Cipher. wrap(Key key)
鍵をラップします。 -
javax.crypto.interfacesでのKeyの使用
javax.crypto.interfacesでのKeyのサブインタフェース 修飾子と型 インタフェース 説明 interface
DHPrivateKey
Diffie-Hellman非公開鍵のインタフェースです。interface
DHPublicKey
Diffie-Hellman公開鍵のインタフェースです。interface
PBEKey
PBE鍵のインタフェースです。 -
javax.crypto.specでのKeyの使用
Keyを実装しているjavax.crypto.specのクラス 修飾子と型 クラス 説明 class
SecretKeySpec
プロバイダに依存しない形式で秘密鍵を指定します。 -
javax.security.auth.kerberosでのKeyの使用
Keyを実装しているjavax.security.auth.kerberosのクラス 修飾子と型 クラス 説明 class
EncryptionKey
このクラスは、Kerberosで使用されるEncryptionKeyをカプセル化します。class
KerberosKey
このクラスでは、Kerberos主体の長期の秘密鍵をカプセル化します。 -
javax.xml.cryptoでのKeyの使用
Keyを返すjavax.xml.cryptoのメソッド 修飾子と型 メソッド 説明 Key
KeySelectorResult. getKey()
選択された鍵を返します。Key型のパラメータを持つjavax.xml.cryptoのメソッド 修飾子と型 メソッド 説明 static KeySelector
KeySelector. 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
を作成します。
-