Lines Matching defs:extns
125 free_extensions(KMF_X509_EXTENSIONS *extns)
130 if (extns && extns->numberOfExtensions > 0) {
131 for (i = 0; i < extns->numberOfExtensions; i++) {
132 exptr = &extns->extensions[i];
135 free(extns->extensions);
136 extns->numberOfExtensions = 0;
137 extns->extensions = NULL;
1030 encode_extension_list(BerElement *asn1, KMF_X509_EXTENSIONS *extns)
1035 for (i = 0; i < extns->numberOfExtensions; i++) {
1037 v.bv_val = (char *)extns->extensions[i].extnId.Data;
1038 v.bv_len = extns->extensions[i].extnId.Length;
1045 if (extns->extensions[i].critical) {
1047 extns->extensions[i].critical) == -1) {
1054 extns->extensions[i].BERvalue.Data,
1055 extns->extensions[i].BERvalue.Length) == -1) {
1065 encode_extensions(BerElement *asn1, KMF_X509_EXTENSIONS *extns)
1080 ret = encode_extension_list(extn, extns);
1220 get_extensions(BerElement *asn1, KMF_X509_EXTENSIONS *extns)
1247 extns->numberOfExtensions++;
1248 extns->extensions = realloc(extns->extensions,
1249 extns->numberOfExtensions *
1251 if (extns->extensions == NULL) {
1256 extns->extensions[extns->numberOfExtensions-1] = *ex;
1262 free_extensions(extns);
1890 decode_csr_extensions(BerElement *asn1, KMF_X509_EXTENSIONS *extns)
1908 ret = get_extensions(asn1, extns);