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