Lines Matching refs:cur
357 uint8_t *cur = buf; in derive_pub_key() local
363 cur = encode_tag_length(cur, 0x30, n_len + e_len); in derive_pub_key()
365 cur = encode_tag_length(cur, 0x02, len + 1); in derive_pub_key()
366 cur[0] = 0x00; in derive_pub_key()
367 memcpy(cur + 1, pub_key, len); in derive_pub_key()
368 cur += len + 1; in derive_pub_key()
369 cur = encode_tag_length(cur, 0x02, sizeof(e)); in derive_pub_key()
370 memcpy(cur, e, sizeof(e)); in derive_pub_key()
371 cur += sizeof(e); in derive_pub_key()
373 memzero_explicit(cur, SETKEY_PARAMS_SIZE); in derive_pub_key()
375 return cur - buf; in derive_pub_key()
832 const void *cur = tk->blob; in extract_key_parameters() local
842 if (get_unaligned_be16(cur + 4) != 0x0015) in extract_key_parameters()
846 cur += 11; in extract_key_parameters()
853 if (get_unaligned_be32(cur) != 0x00000001) in extract_key_parameters()
857 if (get_unaligned_be16(cur + 4) != 0x0002) in extract_key_parameters()
861 if (get_unaligned_be16(cur + 6) != 0x0003) in extract_key_parameters()
864 sz = get_unaligned_be32(cur + 8); in extract_key_parameters()
870 cur += 12; in extract_key_parameters()
873 key_len = get_unaligned_be32(cur); in extract_key_parameters()
886 cur += sz; in extract_key_parameters()
892 sz = get_unaligned_be32(cur); in extract_key_parameters()
897 cur += 4 + sz; in extract_key_parameters()
901 sz = get_unaligned_be32(cur); in extract_key_parameters()
905 pub_key = cur + 4; in extract_key_parameters()