Lines Matching refs:len
41 size_t *len) in pkcs7_get_next_content_len() argument
45 ret = mbedtls_asn1_get_tag(p, end, len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_next_content_len()
49 } else if ((size_t) (end - *p) != *len) { in pkcs7_get_next_content_len()
88 size_t len = 0; in pkcs7_get_content_info_type() local
92 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_content_info_type()
98 *seq_end = *p + len; in pkcs7_get_content_info_type()
99 ret = mbedtls_asn1_get_tag(p, *seq_end, &len, MBEDTLS_ASN1_OID); in pkcs7_get_content_info_type()
106 pkcs7->len = len; in pkcs7_get_content_info_type()
108 *p += len; in pkcs7_get_content_info_type()
137 size_t len = 0; in pkcs7_get_digest_algorithm_set() local
140 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_digest_algorithm_set()
146 end = *p + len; in pkcs7_get_digest_algorithm_set()
227 size_t len = 0; in pkcs7_get_signature() local
229 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_OCTET_STRING); in pkcs7_get_signature()
235 signature->len = len; in pkcs7_get_signature()
238 *p = *p + len; in pkcs7_get_signature()
283 size_t len = 0; in pkcs7_get_signer_info() local
285 asn1_ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_signer_info()
291 end_signer = *p + len; in pkcs7_get_signer_info()
298 asn1_ret = mbedtls_asn1_get_tag(p, end_signer, &len, in pkcs7_get_signer_info()
304 end_issuer_and_sn = *p + len; in pkcs7_get_signer_info()
308 asn1_ret = mbedtls_asn1_get_tag(p, end_issuer_and_sn, &len, in pkcs7_get_signer_info()
314 ret = mbedtls_x509_get_name(p, *p + len, &signer->issuer); in pkcs7_get_signer_info()
319 signer->issuer_raw.len = (size_t) (*p - signer->issuer_raw.p); in pkcs7_get_signer_info()
339 signer->alg_identifier.len != alg->len || in pkcs7_get_signer_info()
340 memcmp(signer->alg_identifier.p, alg->p, alg->len) != 0) { in pkcs7_get_signer_info()
384 size_t len = 0; in pkcs7_get_signers_info_set() local
386 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_signers_info_set()
393 if (len == 0) { in pkcs7_get_signers_info_set()
397 end_set = *p + len; in pkcs7_get_signers_info_set()
457 size_t len = 0; in pkcs7_get_signed_data() local
461 ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_signed_data()
467 if (p + len != end) { in pkcs7_get_signed_data()
504 &len, in pkcs7_get_signed_data()
509 p += len; in pkcs7_get_signed_data()
558 size_t len = 0; in mbedtls_pkcs7_parse_der() local
572 pkcs7->raw.len = buflen; in mbedtls_pkcs7_parse_der()
575 ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in mbedtls_pkcs7_parse_der()
582 if ((size_t) (end - p) != len) { in mbedtls_pkcs7_parse_der()
588 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OID)) != 0) { in mbedtls_pkcs7_parse_der()
593 len = buflen; in mbedtls_pkcs7_parse_der()
597 if (MBEDTLS_OID_CMP_RAW(MBEDTLS_OID_PKCS7_SIGNED_DATA, p, len)) { in mbedtls_pkcs7_parse_der()
599 if (!MBEDTLS_OID_CMP_RAW(MBEDTLS_OID_PKCS7_DATA, p, len) in mbedtls_pkcs7_parse_der()
600 || !MBEDTLS_OID_CMP_RAW(MBEDTLS_OID_PKCS7_ENCRYPTED_DATA, p, len) in mbedtls_pkcs7_parse_der()
601 || !MBEDTLS_OID_CMP_RAW(MBEDTLS_OID_PKCS7_ENVELOPED_DATA, p, len) in mbedtls_pkcs7_parse_der()
602 || !MBEDTLS_OID_CMP_RAW(MBEDTLS_OID_PKCS7_SIGNED_AND_ENVELOPED_DATA, p, len) in mbedtls_pkcs7_parse_der()
603 || !MBEDTLS_OID_CMP_RAW(MBEDTLS_OID_PKCS7_DIGESTED_DATA, p, len)) { in mbedtls_pkcs7_parse_der()
613 p += len; in mbedtls_pkcs7_parse_der()
615 ret = pkcs7_get_next_content_len(&p, end, &len); in mbedtls_pkcs7_parse_der()
621 if (p + len != end) { in mbedtls_pkcs7_parse_der()
627 ret = pkcs7_get_signed_data(p, len, &pkcs7->signed_data); in mbedtls_pkcs7_parse_der()
710 signer->sig.p, signer->sig.len); in mbedtls_pkcs7_data_or_hash_verify()