Lines Matching refs:sinfo

24 	struct pkcs7_signed_info *sinfo;	/* SignedInfo being constructed */  member
41 static void pkcs7_free_signed_info(struct pkcs7_signed_info *sinfo) in pkcs7_free_signed_info() argument
43 if (sinfo) { in pkcs7_free_signed_info()
44 mpi_free(sinfo->sig.mpi[0]); in pkcs7_free_signed_info()
45 kfree(sinfo->sig.digest); in pkcs7_free_signed_info()
46 kfree(sinfo->signing_cert_id); in pkcs7_free_signed_info()
47 kfree(sinfo); in pkcs7_free_signed_info()
58 struct pkcs7_signed_info *sinfo; in pkcs7_free_message() local
72 sinfo = pkcs7->signed_infos; in pkcs7_free_message()
73 pkcs7->signed_infos = sinfo->next; in pkcs7_free_message()
74 pkcs7_free_signed_info(sinfo); in pkcs7_free_message()
98 ctx->sinfo = kzalloc(sizeof(struct pkcs7_signed_info), GFP_KERNEL); in pkcs7_parse_message()
99 if (!ctx->sinfo) in pkcs7_parse_message()
122 pkcs7_free_signed_info(ctx->sinfo); in pkcs7_parse_message()
190 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_MD4; in pkcs7_sig_note_digest_algo()
193 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_MD5; in pkcs7_sig_note_digest_algo()
196 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_SHA1; in pkcs7_sig_note_digest_algo()
199 ctx->sinfo->sig.pkey_hash_algo = HASH_ALGO_SHA256; in pkcs7_sig_note_digest_algo()
219 ctx->sinfo->sig.pkey_algo = PKEY_ALGO_RSA; in pkcs7_sig_note_pkey_algo()
320 ctx->sinfo->msgdigest = value; in pkcs7_sig_note_authenticated_attr()
321 ctx->sinfo->msgdigest_len = vlen; in pkcs7_sig_note_authenticated_attr()
338 ctx->sinfo->authattrs = value - (hdrlen - 1); in pkcs7_sig_note_set_of_authattrs()
339 ctx->sinfo->authattrs_len = vlen + (hdrlen - 1); in pkcs7_sig_note_set_of_authattrs()
379 BUG_ON(ctx->sinfo->sig.pkey_algo != PKEY_ALGO_RSA); in pkcs7_sig_note_signature()
385 ctx->sinfo->sig.mpi[0] = mpi; in pkcs7_sig_note_signature()
386 ctx->sinfo->sig.nr_mpi = 1; in pkcs7_sig_note_signature()
398 struct pkcs7_signed_info *sinfo = ctx->sinfo; in pkcs7_note_signed_info() local
409 sinfo->signing_cert_id = kid; in pkcs7_note_signed_info()
410 sinfo->index = ++ctx->sinfo_index; in pkcs7_note_signed_info()
411 *ctx->ppsinfo = sinfo; in pkcs7_note_signed_info()
412 ctx->ppsinfo = &sinfo->next; in pkcs7_note_signed_info()
413 ctx->sinfo = kzalloc(sizeof(struct pkcs7_signed_info), GFP_KERNEL); in pkcs7_note_signed_info()
414 if (!ctx->sinfo) in pkcs7_note_signed_info()