IClientCertificate 介面
實作
public interface IClientCertificate
extends IClientCredential
憑證類型包含 X509 公用憑證與 RSA 私鑰。
如需詳細資訊,請參閱 https://aka.ms/msal4j-client-credentials
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| abstract java.util.List<java.lang.String> |
getEncodedPublicKeyCertificateChain()
Base64 編碼的公開憑證。 |
| abstract java.security.PrivateKey |
privateKey()
回傳憑證的私鑰。 |
| abstract java.lang.String |
publicCertificateHash()
Base64 編碼了公開憑證的 SHA-1 雜湊值。 |
| default java.lang.String |
publicCertificateHash256()
Base64 編碼了公開憑證的 SHA-256 雜湊值。 |
方法詳細資料
getEncodedPublicKeyCertificateChain
public abstract List<String> getEncodedPublicKeyCertificateChain()
Base64 編碼的公開憑證。
傳回:
base64 編碼字串
擲回:
java.security.cert.CertificateEncodingException
- 若發生編碼錯誤
privateKey
public abstract PrivateKey privateKey()
回傳憑證的私鑰。
傳回:
私鑰。
publicCertificateHash
public abstract String publicCertificateHash()
Base64 編碼了公開憑證的 SHA-1 雜湊值。
傳回:
base64 編碼字串
擲回:
java.security.cert.CertificateEncodingException
- 若發生編碼錯誤
java.security.NoSuchAlgorithmException
- 若發生編碼錯誤
publicCertificateHash256
public default String publicCertificateHash256()
Base64 編碼了公開憑證的 SHA-256 雜湊值。
傳回:
base64 編碼字串
擲回:
java.security.cert.CertificateEncodingException
- 若發生編碼錯誤
java.security.NoSuchAlgorithmException
- 若發生編碼錯誤