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 - 若發生編碼錯誤

適用於