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 - 如果发生编码错误,则为

适用于