インタフェース
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のサブインタフェース修飾子と型インタフェース説明interface非対称キー。公開キーまたは秘密キーのいずれかです。interface非公開キーです。interface公開キーです。Keyを返すjava.securityのメソッド修飾子と型メソッド説明abstract KeyKeyStoreSpi.engineGetKey(String alias, char[] password) 指定されたパスワードを使って、指定された別名に関連したキーを復元し、そのキーを返します。protected abstract KeyKeyFactorySpi.engineTranslateKey(Key key) プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。final Key指定されたパスワードを使って、指定された別名に関連したキーを復元し、そのキーを返します。final 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) プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。final <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) 指定された暗号化プリミティブへのアクセス権がキーに与えられているかどうかを判定します。final voidKeyStore.setKeyEntry(String alias, Key key, char[] password, Certificate[] chain) 指定された別名に指定されたキーを割り当て、指定されたパスワードでそのキーを保護します。final KeyKeyFactory.translateKey(Key key) プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。 -
java.security.interfacesでのKeyの使用
java.security.interfacesのKeyのサブインタフェース修飾子と型インタフェース説明interfaceDSA非公開キーに対する標準インタフェースです。interfaceDSA公開キーに対するインタフェースです。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標準で定義)。interfaceRSA非公開キーのインタフェースです。interfaceRSA公開キーのインタフェースです。interfaceRFC 7748で定義される楕円曲線秘密キーのインタフェース。interfaceRFC 7748で定義される楕円曲線公開キーのインタフェース。 -
javax.cryptoでのKeyの使用
javax.cryptoのKeyのサブインタフェースKeyを返すjavax.cryptoのメソッド修飾子と型メソッド説明final Keyこのキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected abstract KeyKeyAgreementSpi.engineDoPhase(Key key, boolean lastPhase) このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。protected KeyCipherSpi.engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType) 前にラップされたキーをラップ解除します。final Key前にラップされたキーをラップ解除します。型Keyのパラメータを持つjavax.cryptoのメソッド修飾子と型メソッド説明final Keyこのキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。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) このCipherSpiオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。protected abstract voidCipherSpi.engineInit(int opmode, Key key, SecureRandom random) このCipherSpiオブジェクトをキーとランダム性のソースで初期化します。protected abstract voidCipherSpi.engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) このCipherSpiオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。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オブジェクトを抽出して返します。final Object元の(カプセル化された)オブジェクトを取り出します。final Object元の(カプセル化された)オブジェクトを取り出します。final voidこのCipherオブジェクトをキーで初期化します。final voidCipher.init(int opmode, Key key, AlgorithmParameters params) このCipherオブジェクトをキーとアルゴリズム・パラメータのセットで初期化します。final voidCipher.init(int opmode, Key key, AlgorithmParameters params, SecureRandom random) このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。final voidCipher.init(int opmode, Key key, SecureRandom random) このCipherオブジェクトをキーとランダム性のソースで初期化します。final voidCipher.init(int opmode, Key key, AlgorithmParameterSpec params) このCipherオブジェクトをキーとアルゴリズム・パラメータのセットで初期化します。final voidCipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。final voidキーを使用してこの除外メカニズムを初期化します。final voidExemptionMechanism.init(Key key, AlgorithmParameters params) キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。final voidExemptionMechanism.init(Key key, AlgorithmParameterSpec params) キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。final void指定されたキーでこのキー合意を初期化します。これには、このキー合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。final voidKeyAgreement.init(Key key, SecureRandom random) 指定されたキーと乱数発生の元でこのキー合意を初期化します。final voidKeyAgreement.init(Key key, AlgorithmParameterSpec params) 指定されたキーとアルゴリズム・パラメータのセットを使用してこのキー合意を初期化します。final voidKeyAgreement.init(Key key, AlgorithmParameterSpec params, SecureRandom random) 指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。final void指定されたキーを使用してこのMacオブジェクトを初期化します。final voidMac.init(Key key, AlgorithmParameterSpec params) 指定されたキーとアルゴリズム・パラメータを使用してこのMacオブジェクトを初期化します。final booleanExemptionMechanism.isCryptoAllowed(Key key) この除外メカニズムにより結果Blobが正常に生成されたかどうかを返します。final 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のクラス修飾子と型クラス説明final 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を作成します。