Lines Matching refs:cert

737 int Curl_parseX509(struct Curl_X509certificate *cert,
745 cert->certificate.header = NULL;
746 cert->certificate.beg = beg;
747 cert->certificate.end = end;
760 beg = getASN1Element(&cert->signatureAlgorithm, beg, end);
764 if(!getASN1Element(&cert->signature, beg, end))
771 cert->version.header = NULL;
772 cert->version.beg = &defaultVersion;
773 cert->version.end = &defaultVersion + sizeof(defaultVersion);
778 if(!getASN1Element(&cert->version, elem.beg, elem.end))
784 cert->serialNumber = elem;
786 beg = getASN1Element(&cert->signatureAlgorithm, beg, end);
788 beg = getASN1Element(&cert->issuer, beg, end);
795 ccp = getASN1Element(&cert->notBefore, elem.beg, elem.end);
798 if(!getASN1Element(&cert->notAfter, ccp, elem.end))
801 beg = getASN1Element(&cert->subject, beg, end);
805 beg = getASN1Element(&cert->subjectPublicKeyInfo, beg, end);
808 ccp = getASN1Element(&cert->subjectPublicKeyAlgorithm,
809 cert->subjectPublicKeyInfo.beg,
810 cert->subjectPublicKeyInfo.end);
813 if(!getASN1Element(&cert->subjectPublicKey, ccp,
814 cert->subjectPublicKeyInfo.end))
817 cert->issuerUniqueID.tag = cert->subjectUniqueID.tag = 0;
818 cert->extensions.tag = elem.tag = 0;
819 cert->issuerUniqueID.header = cert->subjectUniqueID.header = NULL;
820 cert->issuerUniqueID.beg = cert->issuerUniqueID.end = "";
821 cert->subjectUniqueID.beg = cert->subjectUniqueID.end = "";
822 cert->extensions.header = NULL;
823 cert->extensions.beg = cert->extensions.end = "";
830 cert->issuerUniqueID = elem;
838 cert->subjectUniqueID = elem;
846 if(!getASN1Element(&cert->extensions, elem.beg, elem.end))
1050 struct Curl_X509certificate cert;
1068 if(Curl_parseX509(&cert, beg, end))
1072 result = DNtostr(&out, &cert.subject);
1083 result = DNtostr(&out, &cert.issuer);
1095 for(ptr = cert.version.beg; ptr < cert.version.end; ptr++)
1108 result = ASN1tostr(&out, &cert.serialNumber, 0);
1119 result = dumpAlgo(&out, &param, cert.signatureAlgorithm.beg,
1120 cert.signatureAlgorithm.end);
1132 result = ASN1tostr(&out, &cert.notBefore, 0);
1143 result = ASN1tostr(&out, &cert.notAfter, 0);
1154 result = dumpAlgo(&out, &param, cert.subjectPublicKeyAlgorithm.beg,
1155 cert.subjectPublicKeyAlgorithm.end);
1166 &param, &cert.subjectPublicKey);
1174 result = ASN1tostr(&out, &cert.signature, 0);
1185 result = Curl_base64_encode(cert.certificate.beg,
1186 cert.certificate.end - cert.certificate.beg,