Lines Matching refs:sid
103 if (si->sid->type == CMS_SIGNERINFO_KEYIDENTIFIER) {
178 int ossl_cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert,
183 if (!ossl_cms_set1_ias(&sid->d.issuerAndSerialNumber, cert))
188 if (!ossl_cms_set1_keyid(&sid->d.subjectKeyIdentifier, cert))
197 sid->type = type;
202 int ossl_cms_SignerIdentifier_get0_signer_id(CMS_SignerIdentifier *sid,
207 if (sid->type == CMS_SIGNERINFO_ISSUER_SERIAL) {
209 *issuer = sid->d.issuerAndSerialNumber->issuer;
211 *sno = sid->d.issuerAndSerialNumber->serialNumber;
212 } else if (sid->type == CMS_SIGNERINFO_KEYIDENTIFIER) {
214 *keyid = sid->d.subjectKeyIdentifier;
220 int ossl_cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert)
222 if (sid->type == CMS_SIGNERINFO_ISSUER_SERIAL)
223 return ossl_cms_ias_cert_cmp(sid->d.issuerAndSerialNumber, cert);
224 else if (sid->type == CMS_SIGNERINFO_KEYIDENTIFIER)
225 return ossl_cms_keyid_cert_cmp(sid->d.subjectKeyIdentifier, cert);
352 if (!ossl_cms_set1_SignerIdentifier(si->sid, signer, type, ctx))
600 return ossl_cms_SignerIdentifier_get0_signer_id(si->sid, keyid, issuer, sno);
605 return ossl_cms_SignerIdentifier_cert_cmp(si->sid, cert);