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});