certificateFor method

X509Certificate? certificateFor(
  1. CmsSignerInfo signer
)

The certificate a signer info points at via issuer + serial.

Implementation

X509Certificate? certificateFor(CmsSignerInfo signer) {
  for (final cert in certificates) {
    if (cert.serial == signer.sidSerial &&
        _bytesEqual(cert.issuerDer, signer.sidIssuerDer)) {
      return cert;
    }
  }
  return certificates.isEmpty ? null : certificates.first;
}