Lines Matching defs:algoid
25 encode_algoid(BerElement *asn1, KMF_X509_ALGORITHM_IDENTIFIER *algoid,
30 if (kmfber_printf(asn1, "{D", &algoid->algorithm) == -1) {
36 } else if (algoid->parameters.Data == NULL ||
37 algoid->parameters.Length == 0) {
45 (void) kmfber_write(asn1, (char *)algoid->parameters.Data,
46 algoid->parameters.Length, 0);
67 free_algoid(KMF_X509_ALGORITHM_IDENTIFIER *algoid)
69 free_data(&algoid->algorithm);
70 free_data(&algoid->parameters);
247 get_algoid(BerElement *asn1, KMF_X509_ALGORITHM_IDENTIFIER *algoid)
266 algoid->algorithm.Data = (uchar_t *)algoid_data.bv_val;
267 algoid->algorithm.Length = algoid_data.bv_len;
268 algoid->parameters.Data = NULL;
269 algoid->parameters.Length = 0;
278 algoid->algorithm.Data = (uchar_t *)AlgOID.bv_val;
279 algoid->algorithm.Length = AlgOID.bv_len;
284 algoid->parameters.Data = NULL;
285 algoid->parameters.Length = 0;
288 algoid->parameters.Data = NULL;
289 algoid->parameters.Length = 0;
302 algoid->parameters.Data = malloc(size);
303 if (algoid->parameters.Data == NULL) {
308 if (kmfber_read(oidasn1, (char *)algoid->parameters.Data,
313 algoid->parameters.Length = size;
317 free_algoid(algoid);
1860 KMF_X509_ALGORITHM_IDENTIFIER algoid;
1861 if ((ret = get_algoid(der, &algoid)) != KMF_OK)
1863 free_algoid(&algoid);