インタフェース
java.security.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.2標準で定義)。interfaceRSAPrivateCrtKey「中国の剰余定理」 (CRT)情報の値を使用したRSA秘密鍵へのインタフェースです(PKCS#1 v2.2標準で定義)。interfaceRSAPrivateKeyRSA非公開キーのインタフェースです。interfaceRSAPublicKeyRSA公開キーのインタフェースです。interfaceXECPrivateKeyRFC 7748で定義される楕円曲線秘密鍵のインタフェース。interfaceXECPublicKeyRFC 7748で定義される楕円曲線公開鍵のインタフェース。 -
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を作成します。