インタフェース
java.security.Keyの使用
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の使用
java.securityでのKeyのサブインタフェースKeyを返すjava.securityのメソッド修飾子と型メソッド説明abstract KeyKeyStoreSpi.engineGetKey(String alias, char[] password)指定されたパスワードを使って、指定された別名に関連したキーを復元し、そのキーを返します。protected abstract KeyKeyFactorySpi.engineTranslateKey(Key key)プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。指定されたパスワードを使って、指定された別名に関連したキーを復元し、そのキーを返します。KeyFactory.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)指定された別名に指定されたキーを割り当て、指定されたパスワードでそのキーを保護します。KeyFactory.translateKey(Key key)プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。 -
java.security.interfacesでのKeyの使用
java.security.interfacesでのKeyのサブインタフェース修飾子と型インタフェース説明interfaceDSA非公開キーに対する標準インタフェースです。interfaceDSA公開キーに対するインタフェースです。interface楕円曲線(Elliptic Curve: EC)非公開キーのインタフェースです。interface楕円曲線(Elliptic Curve: EC)公開キーのインタフェースです。interface「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されている楕円曲線秘密キーのインタフェースです。interface「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されている楕円曲線公開キーのインタフェースです。interface「中国の剰余定理」 (CRT)情報の値を使用したRSA複数試行秘密鍵へのインタフェースです(PKCS#1 v2.2標準で定義)。interface「中国の剰余定理」 (CRT)情報の値を使用したRSA秘密鍵へのインタフェースです(PKCS#1 v2.2標準で定義)。interfaceRSA非公開キーのインタフェースです。interfaceRSA公開キーのインタフェースです。interfaceRFC 7748で定義される楕円曲線秘密鍵のインタフェース。interfaceRFC 7748で定義される楕円曲線公開鍵のインタフェース。 -
javax.cryptoでのKeyの使用
javax.cryptoでのKeyのサブインタフェースKeyを返すjavax.cryptoのメソッド修飾子と型メソッド説明このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected abstract KeyKeyAgreementSpi.engineDoPhase(Key key, boolean lastPhase)このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected KeyCipherSpi.engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)前にラップされたキーをラップ解除します。前にラップされたキーをラップ解除します。Key型のパラメータを持つjavax.cryptoのメソッド修飾子と型メソッド説明このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。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)キーをラップします。EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey, String providerName)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey, Provider provider)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。元の(カプセル化された)オブジェクトを取り出します。元の(カプセル化された)オブジェクトを取り出します。voidキーを使用してこの暗号を初期化します。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)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。voidキーを使用してこの除外メカニズムを初期化します。voidExemptionMechanism.init(Key key, AlgorithmParameters params)キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。voidExemptionMechanism.init(Key key, AlgorithmParameterSpec params)キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。void指定されたキーでこのキー合意を初期化します。これには、このキー合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。voidKeyAgreement.init(Key key, SecureRandom random)指定されたキーと乱数発生の元でこのキー合意を初期化します。voidKeyAgreement.init(Key key, AlgorithmParameterSpec params)指定されたキーとアルゴリズム・パラメータのセットを使用してこのキー合意を初期化します。voidKeyAgreement.init(Key key, AlgorithmParameterSpec params, SecureRandom random)指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。void指定されたキーを使用してこのMacオブジェクトを初期化します。voidMac.init(Key key, AlgorithmParameterSpec params)指定されたキーとアルゴリズム・パラメータを使用してこのMacオブジェクトを初期化します。booleanExemptionMechanism.isCryptoAllowed(Key key)この除外メカニズムにより結果Blobが正常に生成されたかどうかを返します。byte[]キーをラップします。 -
javax.crypto.interfacesでのKeyの使用
javax.crypto.interfacesでのKeyのサブインタフェース修飾子と型インタフェース説明interfaceDiffie-Hellman非公開キーのインタフェースです。interfaceDiffie-Hellman公開キーのインタフェースです。interfacePBEキーのインタフェースです。 -
javax.crypto.specでのKeyの使用
Keyを実装しているjavax.crypto.specのクラス -
javax.security.auth.kerberosでのKeyの使用
Keyを実装しているjavax.security.auth.kerberosのクラス修飾子と型クラス説明classこのクラスは、Kerberosで使用されるEncryptionKeyをカプセル化します。classこのクラスでは、Kerberosプリンシパルの長期の秘密キーをカプセル化します。 -
javax.xml.cryptoでのKeyの使用
Keyを返すjavax.xml.cryptoのメソッド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を作成します。