Lines Matching refs:certs
201 STACK_OF(X509)* certs = NULL;
214 certs = signer->GetCertificates();
215 if (SortX509Stack(certs) < 0) {
230 cert = sk_X509_delete(certs, 0);
231 m_p7 = Pkcs7Sign(cert, certs, md, content, m_flags, attrs);
240 sk_X509_pop_free(certs, X509_free);
245 void PKCS7Data::PrintCertChainSub(const STACK_OF(X509)* certs)
247 if (certs == NULL)
250 int certNum = sk_X509_num(certs);
255 VerifyCertOpensslUtils::GetSubjectFromX509(sk_X509_value(certs, i), sub);
346 int PKCS7Data::SortX509Stack(STACK_OF(X509)* certs)
353 if (sk_X509_num(certs) < MIN_CERTS_NUM) {
357 for (int i = 0; i < sk_X509_num(certs); i++) {
358 x509Sets.insert(sk_X509_value(certs, i));
360 if (sk_X509_num(certs) != static_cast<int>(x509Sets.size())) {
385 while (sk_X509_num(certs)) {
386 sk_X509_pop(certs);
389 sk_X509_push(certs, cert);
423 STACK_OF(X509)* certs = NULL;
428 certs = sk_X509_dup(certChain);
429 if (SortX509Stack(certs) < 0) {
435 sk_X509_delete(certs, 0);
439 if ((result = VerifySignerInfoCertchain(m_p7, signerInfo, certs, certChain)) < 0) {
446 sk_X509_free(certs);
451 STACK_OF(X509)* certs) const
453 if (signerInfo == NULL || certs == NULL) {
458 for (int i = 0; i < sk_X509_num(certs); i++) {
459 X509* cert = sk_X509_value(certs, i);
471 STACK_OF(X509)* certs, STACK_OF(X509)* certChain)const
476 if (!X509NameCompare(sigCert, sk_X509_value(certs, 0))) {
481 if (!VerifyCertOpensslUtils::CertVerify(sigCert, sk_X509_value(certs, 0))) {
485 for (; j + 1 < sk_X509_num(certs); j++) {
486 if (!X509NameCompare(sk_X509_value(certs, j), sk_X509_value(certs, j + 1))) {
491 if (!VerifyCertOpensslUtils::CertVerify(sk_X509_value(certs, j), sk_X509_value(certs, j + 1))) {
496 if (!X509NameCompare(sk_X509_value(certs, j), sk_X509_value(certs, j))) {
501 if (!VerifyCertOpensslUtils::CertVerify(sk_X509_value(certs, j), sk_X509_value(certs, j))) {
787 PKCS7* PKCS7Data::Pkcs7Sign(X509* entityCert, STACK_OF(X509)* certs, const EVP_MD* hash,
802 for (int i = 0; i < sk_X509_num(certs); i++) {
803 if (!PKCS7_add_certificate(pkcs7, sk_X509_value(certs, i))) {