Lines Matching refs:msg

98 static int authattrs_parse(struct pkcs7_message *msg, void *aa, size_t aa_len,  in authattrs_parse()  argument
205 msg->have_authattrs = true; in authattrs_parse()
218 static int x509_populate_content_data(struct pkcs7_message *msg, in x509_populate_content_data() argument
239 msg->data = mctx->content_data; in x509_populate_content_data()
240 msg->data_len = pkcs7_ctx->content_data.data_len; in x509_populate_content_data()
241 msg->data_hdrlen = pkcs7_ctx->content_data.data_hdrlen; in x509_populate_content_data()
242 msg->data_type = pkcs7_ctx->content_data.data_type; in x509_populate_content_data()
244 msg->mbedtls_ctx = mctx; in x509_populate_content_data()
248 static int x509_populate_sinfo(struct pkcs7_message *msg, in x509_populate_sinfo() argument
372 ret = authattrs_parse(msg, mctx->authattrs_data, in x509_populate_sinfo()
440 struct pkcs7_message *msg; in pkcs7_parse_message() local
444 msg = kzalloc(sizeof(*msg), GFP_KERNEL); in pkcs7_parse_message()
445 if (!msg) { in pkcs7_parse_message()
458 msg->version = 1; /* 1 for [PKCS#7 or CMS ver 1] */ in pkcs7_parse_message()
461 for (i = 0, cert = &msg->certs, mb_certs = &pkcs7_ctx.signed_data.certs; in pkcs7_parse_message()
476 ret = x509_populate_content_data(msg, &pkcs7_ctx); in pkcs7_parse_message()
481 for (i = 0, sinfos = &msg->signed_infos, in pkcs7_parse_message()
485 ret = x509_populate_sinfo(msg, mb_sinfos, sinfos); in pkcs7_parse_message()
493 return msg; in pkcs7_parse_message()
497 pkcs7_free_message(msg); in pkcs7_parse_message()
499 msg = ERR_PTR(ret); in pkcs7_parse_message()
500 return msg; in pkcs7_parse_message()