usePrivateKey 抽象方法

void usePrivateKey(
  1. String file, {
  2. String? password,
})

设置服务器证书或客户端证书的私钥。

使用此 SecurityContext 建立的加密连接将使用此密钥与服务器或客户端证书进行消息签名和解密。 file 是包含加密私钥的 PEM 或 PKCS12 文件的路径,该私钥使用 password 加密。假设其格式正确,则忽略 file 的其他所有内容。可以使用未加密的文件,但这种情况不常见。

注意:此函数调用 File.readAsBytesSync,将在文件 I/O 上阻塞。建议使用 usePrivateKeyBytes

iOS 注意:仅支持 PKCS12 数据。它应包含私钥和证书链。在 iOS 中,使用此数据的单个调用 usePrivateKey 替代了两个调用 useCertificateChainusePrivateKey

实现

void usePrivateKey(String file, {String? password});