PdfRsaPrivateKeySigner.fromPem constructor
PdfRsaPrivateKeySigner.fromPem({})
Creates a signer from PEM-encoded key and certificates.
Implementation
factory PdfRsaPrivateKeySigner.fromPem({
required String privateKeyPem,
required String certificatePem,
List<String> chainPem = const <String>[],
}) {
final privateKey = PdfPemUtils.rsaPrivateKeyFromPem(privateKeyPem);
final signerCert =
PdfPemUtils.decodeFirstPem(certificatePem, 'CERTIFICATE');
final chain = <Uint8List>[
signerCert,
...chainPem
.expand((pem) => PdfPemUtils.decodePemBlocks(pem, 'CERTIFICATE')),
];
return PdfRsaPrivateKeySigner(privateKey: privateKey, certificates: chain);
}