Lines Matching refs:crm

89 static int OSSL_CRMF_MSG_push0_regCtrl(OSSL_CRMF_MSG *crm,  in OSSL_CRMF_MSG_push0_regCtrl()  argument
94 if (crm == NULL || crm->certReq == NULL || ctrl == NULL) { in OSSL_CRMF_MSG_push0_regCtrl()
99 if (crm->certReq->controls == NULL) { in OSSL_CRMF_MSG_push0_regCtrl()
100 crm->certReq->controls = sk_OSSL_CRMF_ATTRIBUTETYPEANDVALUE_new_null(); in OSSL_CRMF_MSG_push0_regCtrl()
101 if (crm->certReq->controls == NULL) in OSSL_CRMF_MSG_push0_regCtrl()
105 if (!sk_OSSL_CRMF_ATTRIBUTETYPEANDVALUE_push(crm->certReq->controls, ctrl)) in OSSL_CRMF_MSG_push0_regCtrl()
111 sk_OSSL_CRMF_ATTRIBUTETYPEANDVALUE_free(crm->certReq->controls); in OSSL_CRMF_MSG_push0_regCtrl()
112 crm->certReq->controls = NULL; in OSSL_CRMF_MSG_push0_regCtrl()
215 static int OSSL_CRMF_MSG_push0_regInfo(OSSL_CRMF_MSG *crm, in IMPLEMENT_CRMF_CTRL_FUNC()
220 if (crm == NULL || ri == NULL) { in IMPLEMENT_CRMF_CTRL_FUNC()
225 if (crm->regInfo == NULL) in IMPLEMENT_CRMF_CTRL_FUNC()
226 crm->regInfo = info = sk_OSSL_CRMF_ATTRIBUTETYPEANDVALUE_new_null(); in IMPLEMENT_CRMF_CTRL_FUNC()
227 if (crm->regInfo == NULL) in IMPLEMENT_CRMF_CTRL_FUNC()
229 if (!sk_OSSL_CRMF_ATTRIBUTETYPEANDVALUE_push(crm->regInfo, ri)) in IMPLEMENT_CRMF_CTRL_FUNC()
235 crm->regInfo = NULL; in IMPLEMENT_CRMF_CTRL_FUNC()
248 OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm) in IMPLEMENT_CRMF_CTRL_FUNC()
250 if (crm == NULL || crm->certReq == NULL) { in IMPLEMENT_CRMF_CTRL_FUNC()
254 return crm->certReq->certTemplate; in IMPLEMENT_CRMF_CTRL_FUNC()
258 int OSSL_CRMF_MSG_set0_validity(OSSL_CRMF_MSG *crm, in OSSL_CRMF_MSG_set0_validity() argument
262 OSSL_CRMF_CERTTEMPLATE *tmpl = OSSL_CRMF_MSG_get0_tmpl(crm); in OSSL_CRMF_MSG_set0_validity()
278 int OSSL_CRMF_MSG_set_certReqId(OSSL_CRMF_MSG *crm, int rid) in OSSL_CRMF_MSG_set_certReqId() argument
280 if (crm == NULL || crm->certReq == NULL || crm->certReq->certReqId == NULL) { in OSSL_CRMF_MSG_set_certReqId()
285 return ASN1_INTEGER_set(crm->certReq->certReqId, rid); in OSSL_CRMF_MSG_set_certReqId()
308 int OSSL_CRMF_MSG_get_certReqId(const OSSL_CRMF_MSG *crm) in OSSL_CRMF_MSG_get_certReqId() argument
310 if (crm == NULL || /* not really needed: */ crm->certReq == NULL) { in OSSL_CRMF_MSG_get_certReqId()
314 return crmf_asn1_get_int(crm->certReq->certReqId); in OSSL_CRMF_MSG_get_certReqId()
318 int OSSL_CRMF_MSG_set0_extensions(OSSL_CRMF_MSG *crm, in OSSL_CRMF_MSG_set0_extensions() argument
321 OSSL_CRMF_CERTTEMPLATE *tmpl = OSSL_CRMF_MSG_get0_tmpl(crm); in OSSL_CRMF_MSG_set0_extensions()
339 int OSSL_CRMF_MSG_push0_extension(OSSL_CRMF_MSG *crm, in OSSL_CRMF_MSG_push0_extension() argument
343 OSSL_CRMF_CERTTEMPLATE *tmpl = OSSL_CRMF_MSG_get0_tmpl(crm); in OSSL_CRMF_MSG_push0_extension()
388 int OSSL_CRMF_MSG_create_popo(int meth, OSSL_CRMF_MSG *crm, in OSSL_CRMF_MSG_create_popo() argument
395 if (crm == NULL || (meth == OSSL_CRMF_POPO_SIGNATURE && pkey == NULL)) { in OSSL_CRMF_MSG_create_popo()
418 if (!create_popo_signature(ps, crm->certReq, pkey, digest, in OSSL_CRMF_MSG_create_popo()
445 OSSL_CRMF_POPO_free(crm->popo); in OSSL_CRMF_MSG_create_popo()
446 crm->popo = pp; in OSSL_CRMF_MSG_create_popo()