クラス Saml2X509Credential
- java.lang.Object
-
- org.springframework.security.saml2.core.Saml2X509Credential
public final class Saml2X509Credential extends java.lang.Object
公開証明書、関連する秘密鍵、その使用目的を保持するためのオブジェクト(行 584、セクション 4.3 資格情報)。- 導入:
- 5.4
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
Saml2X509Credential.Saml2X509CredentialType
コンストラクターのサマリー
コンストラクター コンストラクター 説明 Saml2X509Credential(java.security.cert.X509Certificate certificate, Saml2X509Credential.Saml2X509CredentialType... types)
提供されたパラメーターを使用してSaml2X509Credential
を作成しますSaml2X509Credential(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate, java.util.Set<Saml2X509Credential.Saml2X509CredentialType> types)
提供されたパラメーターを使用してSaml2X509Credential
を作成しますSaml2X509Credential(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate, Saml2X509Credential.Saml2X509CredentialType... types)
提供されたパラメーターを使用してSaml2X509Credential
を作成します
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 static Saml2X509Credential
decryption(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate)
復号化に使用できるSaml2X509Credential
を作成します。static Saml2X509Credential
encryption(java.security.cert.X509Certificate certificate)
暗号化に使用できるSaml2X509Credential
を作成します。boolean
equals(java.lang.Object o)
java.security.cert.X509Certificate
getCertificate()
この資格情報の公開証明書を取得しますjava.util.Set<Saml2X509Credential.Saml2X509CredentialType>
getCredentialTypes()
この資格情報の使用目的をすべてリストしてくださいjava.security.PrivateKey
getPrivateKey()
この資格情報の秘密鍵を取得しますint
hashCode()
boolean
isDecryptionCredential()
この資格情報を復号化に使用できるかどうかを示しますboolean
isEncryptionCredential()
この資格情報を暗号化に使用できるかどうかを示しますboolean
isSigningCredential()
この資格情報を署名に使用できるかどうかを示しますboolean
isVerificationCredential()
この資格情報を検証に使用できるかどうかを示しますstatic Saml2X509Credential
signing(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate)
署名に使用できるSaml2X509Credential
を作成します。static Saml2X509Credential
verification(java.security.cert.X509Certificate certificate)
検証に使用できるSaml2X509Credential
を作成します。
コンストラクターの詳細
Saml2X509Credential
public Saml2X509Credential(java.security.cert.X509Certificate certificate, Saml2X509Credential.Saml2X509CredentialType... types)
提供されたパラメーターを使用してSaml2X509Credential
を作成します- パラメーター:
certificate
- クレデンシャルの公開証明書types
- 資格情報の使用目的は、Saml2X509Credential.Saml2X509CredentialType.VERIFICATION
またはSaml2X509Credential.Saml2X509CredentialType.ENCRYPTION
のいずれか、あるいはその両方である必要があります。
Saml2X509Credential
public Saml2X509Credential(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate, Saml2X509Credential.Saml2X509CredentialType... types)
提供されたパラメーターを使用してSaml2X509Credential
を作成します- パラメーター:
privateKey
- 資格情報の秘密鍵certificate
- 資格情報の公開証明書types
- 資格情報の使用目的は、Saml2X509Credential.Saml2X509CredentialType.SIGNING
またはSaml2X509Credential.Saml2X509CredentialType.DECRYPTION
のいずれか、あるいはその両方である必要があります。
Saml2X509Credential
public Saml2X509Credential(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate, java.util.Set<Saml2X509Credential.Saml2X509CredentialType> types)
提供されたパラメーターを使用してSaml2X509Credential
を作成します- パラメーター:
privateKey
- 資格情報の秘密鍵certificate
- 資格情報の公開証明書types
- 資格情報の使用目的
メソッドの詳細
encryption
public static Saml2X509Credential encryption(java.security.cert.X509Certificate certificate)
暗号化に使用できるSaml2X509Credential
を作成します。- パラメーター:
certificate
- 暗号化に使用する証明書- 戻り値:
- 暗号化
Saml2X509Credential
verification
public static Saml2X509Credential verification(java.security.cert.X509Certificate certificate)
検証に使用できるSaml2X509Credential
を作成します。- パラメーター:
certificate
- 検証に使用する証明書- 戻り値:
- 検証
Saml2X509Credential
decryption
public static Saml2X509Credential decryption(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate)
復号化に使用できるSaml2X509Credential
を作成します。- パラメーター:
privateKey
- 復号化に使用する秘密鍵certificate
- 復号化に使用する証明書- 戻り値:
- 復号化する
Saml2X509Credential
signing
public static Saml2X509Credential signing(java.security.PrivateKey privateKey, java.security.cert.X509Certificate certificate)
署名に使用できるSaml2X509Credential
を作成します。- パラメーター:
privateKey
- 署名に使用する秘密鍵certificate
- 署名に使用する証明書- 戻り値:
- 署名
Saml2X509Credential
getPrivateKey
public java.security.PrivateKey getPrivateKey()
この資格情報の秘密鍵を取得します- 戻り値:
- 秘密鍵は null の可能性があります
- 関連事項:
Saml2X509Credential(PrivateKey, X509Certificate, Saml2X509CredentialType...)
getCertificate
public java.security.cert.X509Certificate getCertificate()
この資格情報の公開証明書を取得します- 戻り値:
- 公開証明書
isSigningCredential
public boolean isSigningCredential()
この資格情報を署名に使用できるかどうかを示します- 戻り値:
- 資格情報が
Saml2X509Credential.Saml2X509CredentialType.SIGNING
型の場合は true
isDecryptionCredential
public boolean isDecryptionCredential()
この資格情報を復号化に使用できるかどうかを示します- 戻り値:
- 資格情報が
Saml2X509Credential.Saml2X509CredentialType.DECRYPTION
型の場合は true
isVerificationCredential
public boolean isVerificationCredential()
この資格情報を検証に使用できるかどうかを示します- 戻り値:
- 資格情報が
Saml2X509Credential.Saml2X509CredentialType.VERIFICATION
型の場合は true
isEncryptionCredential
public boolean isEncryptionCredential()
この資格情報を暗号化に使用できるかどうかを示します- 戻り値:
- 資格情報が
Saml2X509Credential.Saml2X509CredentialType.ENCRYPTION
型の場合は true
getCredentialTypes
public java.util.Set<Saml2X509Credential.Saml2X509CredentialType> getCredentialTypes()
この資格情報の使用目的をすべてリストしてください- 戻り値:
- この資格情報の使用目的のセット
equals
public boolean equals(java.lang.Object o)
- オーバーライド:
- クラス
java.lang.Object
のequals
hashCode
public int hashCode()
- オーバーライド:
- クラス
java.lang.Object
のhashCode