パッケージ | 説明 |
---|---|
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 |
Certificate.verify(PublicKey key, Provider sigProvider)
指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
|
void |
X509Certificate.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 |
MacSpi.engineInit(Key key, AlgorithmParameterSpec params)
指定された(秘密)鍵とアルゴリズム・パラメータを使用してMACを初期化します。
|
protected abstract void |
ExemptionMechanismSpi.engineInit(Key key, AlgorithmParameterSpec params)
鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。
|
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 |
ExemptionMechanism.init(Key key)
鍵を使用してこの除外メカニズムを初期化します。
|
void |
KeyAgreement.init(Key key)
指定された鍵でこの鍵合意を初期化します。これには、この鍵合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。
|
void |
Mac.init(Key key)
指定された鍵を使用してこの
Mac オブジェクトを初期化します。 |
void |
ExemptionMechanism.init(Key key, AlgorithmParameters params)
鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。
|
void |
ExemptionMechanism.init(Key key, AlgorithmParameterSpec params)
鍵とアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。
|
void |
KeyAgreement.init(Key key, AlgorithmParameterSpec params)
指定された鍵とアルゴリズム・パラメータのセットを使用してこの鍵合意を初期化します。
|
void |
Mac.init(Key key, AlgorithmParameterSpec params)
指定された鍵とアルゴリズム・パラメータを使用してこの
Mac オブジェクトを初期化します。 |
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, 2014, Oracle and/or its affiliates. All rights reserved.