Lines Matching defs:len
83 size_t *len, int *pk_alg)
92 *len = 0U;
99 ret = mbedtls_asn1_get_tag(&p, end, len,
105 end = p + *len;
113 if ((strlen(MBEDTLS_OID_EC_GRP_SECP256R1) == alg_params.len) &&
114 (memcmp(MBEDTLS_OID_EC_GRP_SECP256R1, alg_params.p, alg_params.len) == 0)) {
116 } else if ((strlen(OID_EC_GRP_BP256T1) == alg_params.len) &&
117 (memcmp(OID_EC_GRP_BP256T1, alg_params.p, alg_params.len) == 0)) {
125 ret = mbedtls_asn1_get_bitstring_null(&p, end, len);
132 if ((*len < 1U) || (p[0] != MBEDTLS_ASN1_OCTET_STRING)) {
133 VERBOSE("%s: not expected len or tag\n", __func__);
137 *len = *len - 1U;
173 size_t len;
176 ret = get_plain_pk_from_asn1(full_pk_ptr, full_pk_len, hashed_pk_ptr, &len, NULL);
178 *hashed_pk_len = (unsigned int)len;
237 size_t len;
241 ret = get_plain_pk_from_asn1(full_pk_ptr, full_pk_len, &plain_pk, &len, &curve_id);
242 if ((ret != 0) || (len > CRYPTO_PUBKEY_MAX_SIZE)) {
249 memcpy(st_pk + sizeof(cid), plain_pk, len);
252 *hashed_pk_len = (unsigned int)(len + sizeof(cid));
263 size_t len;
272 ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_CONSTRUCTED |
289 ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING);
295 if (len != BOOT_API_SHA256_DIGEST_SIZE_IN_BYTES) {
300 *out_len = len;
314 size_t len;
350 ret = get_plain_pk_from_asn1(pk_ptr, pk_len, &pk_ptr, &len, &curve_id);
357 if (len != sizeof(my_pk)) {
358 VERBOSE("%s: pk_len=%zu sizeof(my_pk)=%zu)\n", __func__, len, sizeof(my_pk));
370 ret = mbedtls_asn1_get_bitstring_null(&p, end, &len);
413 if (cur->buf.len > bignum_len) {
415 skip = cur->buf.len - bignum_len;
416 } else if (cur->buf.len < bignum_len) {
418 seek += (bignum_len % cur->buf.len);
421 if (seek + cur->buf.len > sizeof(sig) + skip) {
425 memcpy(sig + seek, cur->buf.p + skip, cur->buf.len - skip);
453 size_t len;
457 digest_info_len, &p, &len,
459 if ((ret != 0) || (md_alg != MBEDTLS_MD_SHA256) || (len != sizeof(calc_hash))) {
464 digest_info_len = len;
484 static int derive_key(uint8_t *key, size_t *key_len, size_t len,
497 for (i = 0U, j = len; j < 32U;
623 static int crypto_auth_decrypt(enum crypto_dec_algo dec_algo, void *data_ptr, size_t len,
642 rc = stm32_decrypt_aes_gcm(data_ptr, len, key, key_len, key_flags,