| パッケージ | 説明 | 
|---|---|
| java.security | セキュリティ・フレームワークのクラスとインタフェースを提供します。 | 
| java.security.cert | 証明書、証明書の取消しリスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 | 
| javax.crypto | 暗号化操作のクラスとインタフェースを提供します。 | 
| javax.crypto.spec | キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。 | 
| javax.security.cert | 公開キー証明書用のクラスを提供します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| protected abstract void | SignatureSpi. engineInitSign(PrivateKey privateKey)署名オブジェクトを、署名操作のために指定された非公開キーで初期化します。 | |
| protected void | SignatureSpi. engineInitSign(PrivateKey privateKey, SecureRandom random)署名オブジェクトを、署名操作のために指定された非公開キーと乱数発生の元で初期化します。 | |
| protected abstract void | SignatureSpi. engineInitVerify(PublicKey publicKey)署名オブジェクトを、検証操作のために指定された公開キーで初期化します。 | |
| protected abstract Key | KeyFactorySpi. engineTranslateKey(Key key)プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。 | |
| void | Signature. initSign(PrivateKey privateKey)署名用にこのオブジェクトを初期化します。 | |
| void | Signature. initSign(PrivateKey privateKey, SecureRandom random)署名用にこのオブジェクトを初期化します。 | |
| void | Signature. initVerify(Certificate certificate)このオブジェクトを、検証操作のために指定された公開キーで初期化します。 | |
| void | Signature. initVerify(PublicKey publicKey)検証用にこのオブジェクトを初期化します。 | |
| Key | KeyFactory. translateKey(Key key)プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、このキー・ファクトリの対応するキー・オブジェクトに変換します。 | |
| boolean | SignedObject. verify(PublicKey verificationKey, Signature verificationEngine)このSignedObject内の署名が、内部に格納されたオブジェクトの有効な署名かどうかを、指定された検証エンジンを使って、指定された検証キーで検証します。 | 
| コンストラクタ | 説明 | 
|---|---|
| SignedObject(Serializable object, PrivateKey signingKey, Signature signingEngine)任意のSerializableオブジェクトからSignedObjectを構築します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| abstract void | X509CRL. verify(PublicKey key)指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。 | |
| abstract void | Certificate. verify(PublicKey key)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。 | |
| void | X509CRL. verify(PublicKey key, Provider sigProvider)指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。 | |
| void | X509Certificate. verify(PublicKey key, Provider sigProvider)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。 | |
| void | Certificate. verify(PublicKey key, Provider sigProvider)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。 | |
| abstract void | X509CRL. verify(PublicKey key, String sigProvider)指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。 | |
| abstract void | Certificate. verify(PublicKey key, String sigProvider)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| Key | KeyAgreement. doPhase(Key key, boolean lastPhase)このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。 | |
| protected abstract Key | KeyAgreementSpi. engineDoPhase(Key key, boolean lastPhase)このキー合意に関係する相手のだれかから受け取った、指定されたキーを使用してこのキー合意の次の段階を実行します。 | |
| protected abstract SecretKey | KeyAgreementSpi. engineGenerateSecret(String algorithm)共有の秘密情報を作成して、それを要求されたアルゴリズム型の秘密キー・オブジェクトとして返します。 | |
| protected int | CipherSpi. engineGetKeySize(Key key)指定されたキー・オブジェクトのキー・サイズをビット単位で返します。 | |
| protected abstract void | CipherSpi. engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。 | |
| 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 | 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 | MacSpi. engineInit(Key key, AlgorithmParameterSpec params)指定された(秘密)キーとアルゴリズム・パラメータを使用してMACを初期化します。 | |
| protected abstract void | KeyAgreementSpi. engineInit(Key key, AlgorithmParameterSpec params, SecureRandom random)指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。 | |
| protected abstract void | KeyAgreementSpi. engineInit(Key key, SecureRandom random)指定されたキーと乱数発生の元でこのキー合意を初期化します。 | |
| protected abstract SecretKey | SecretKeyFactorySpi. engineTranslateKey(SecretKey key)プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、この秘密キー・ファクトリの対応するキー・オブジェクトに変換します。 | |
| protected Key | CipherSpi. engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)前にラップされたキーをラップ解除します。 | |
| protected byte[] | CipherSpi. engineWrap(Key key)キーをラップします。 | |
| SecretKey | KeyAgreement. generateSecret(String algorithm)共有の秘密情報を作成して、それを指定されたアルゴリズムの SecretKeyオブジェクトとして返します。 | |
| PKCS8EncodedKeySpec | EncryptedPrivateKeyInfo. getKeySpec(Key decryptKey)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。 | |
| PKCS8EncodedKeySpec | EncryptedPrivateKeyInfo. getKeySpec(Key decryptKey, Provider provider)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。 | |
| PKCS8EncodedKeySpec | EncryptedPrivateKeyInfo. getKeySpec(Key decryptKey, String providerName)暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。 | |
| Object | SealedObject. getObject(Key key)元の(カプセル化された)オブジェクトを取り出します。 | |
| Object | SealedObject. getObject(Key key, String provider)元の(カプセル化された)オブジェクトを取り出します。 | |
| void | Cipher. init(int opmode, Certificate certificate)この暗号を、検証操作のために指定された公開キーで初期化します。 | |
| void | Cipher. init(int opmode, Certificate certificate, SecureRandom random)この暗号を、検証操作のために指定された公開キーおよび乱数発生の元を使って初期化します。 | |
| void | Cipher. init(int opmode, Key key)キーを使用してこの暗号を初期化します。 | |
| void | Cipher. init(int opmode, Key key, AlgorithmParameters params)キーとアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。 | |
| void | Cipher. init(int opmode, Key key, AlgorithmParameterSpec params)キーとアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。 | |
| void | Cipher. init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。 | |
| void | Cipher. init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。 | |
| void | Cipher. init(int opmode, Key key, SecureRandom random)キーと乱数発生の元を使用してこの暗号を初期化します。 | |
| void | KeyAgreement. init(Key key)指定されたキーでこのキー合意を初期化します。これには、このキー合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。 | |
| void | Mac. init(Key key)指定されたキーを使用してこの Macオブジェクトを初期化します。 | |
| void | ExemptionMechanism. init(Key key)キーを使用してこの除外メカニズムを初期化します。 | |
| void | ExemptionMechanism. init(Key key, AlgorithmParameters params)キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。 | |
| void | KeyAgreement. init(Key key, AlgorithmParameterSpec params)指定されたキーとアルゴリズム・パラメータのセットを使用してこのキー合意を初期化します。 | |
| void | Mac. init(Key key, AlgorithmParameterSpec params)指定されたキーとアルゴリズム・パラメータを使用してこの Macオブジェクトを初期化します。 | |
| void | ExemptionMechanism. init(Key key, AlgorithmParameterSpec params)キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。 | |
| void | KeyAgreement. init(Key key, AlgorithmParameterSpec params, SecureRandom random)指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。 | |
| void | KeyAgreement. init(Key key, SecureRandom random)指定されたキーと乱数発生の元でこのキー合意を初期化します。 | |
| SecretKey | SecretKeyFactory. translateKey(SecretKey key)プロバイダが未知であるか、信頼できない可能性があるキー・オブジェクトを、この秘密キー・ファクトリの対応するキー・オブジェクトに変換します。 | |
| Key | Cipher. unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)前にラップされたキーをラップ解除します。 | |
| byte[] | Cipher. wrap(Key key)キーをラップします。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| static boolean | DESedeKeySpec. isParityAdjusted(byte[] key, int offset)offsetから始まる指定されたDES-EDEキーがパリティ調整されているかどうかを判定します。 | |
| static boolean | DESKeySpec. isParityAdjusted(byte[] key, int offset)offsetから始まる指定されたDESキー・データがパリティ調整されているかどうかを判定します。 | |
| static boolean | DESKeySpec. isWeak(byte[] key, int offset)所定のDESキー・データが脆弱(weak)または準脆弱(semi-weak)のどちらであるかをチェックします。 | 
| コンストラクタ | 説明 | 
|---|---|
| DESedeKeySpec(byte[] key)keyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。 | |
| DESedeKeySpec(byte[] key, int offset)offsetから始まるkeyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。 | |
| DESKeySpec(byte[] key)keyの最初の8バイトをDESキーのキー・データとして使用してDESKeySpecオブジェクトを生成します。 | |
| DESKeySpec(byte[] key, int offset)offsetから始まるkeyの最初の8バイトをDESキーのキー・データとして使用してDESKeySpecオブジェクトを生成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| abstract void | Certificate. verify(PublicKey key)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。 | |
| abstract void | Certificate. verify(PublicKey key, String sigProvider)指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。 | 
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。