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