Lines Matching refs:der_len
2337 struct crypto_ec_key * crypto_ec_key_parse_priv(const u8 *der, size_t der_len) in crypto_ec_key_parse_priv() argument
2349 err = wc_EccPrivateKeyDecode(der, &idx, ret->eckey, (word32) der_len); in crypto_ec_key_parse_priv()
2428 int der_len; in crypto_ec_key_get_subject_public_key() local
2445 der_len = err = wc_EccPublicKeyToDer_ex(key->eckey, NULL, 0, 1, 1); in crypto_ec_key_get_subject_public_key()
2451 der_len = err = wc_EccPublicKeyToDer_ex(key->eckey, NULL, 0, 1, in crypto_ec_key_get_subject_public_key()
2459 ret = wpabuf_alloc(der_len); in crypto_ec_key_get_subject_public_key()
2465 err = wc_EccPublicKeyToDer_ex(key->eckey, wpabuf_mhead(ret), der_len, 1, in crypto_ec_key_get_subject_public_key()
2473 der_len, 1, 1); in crypto_ec_key_get_subject_public_key()
2479 der_len = err; in crypto_ec_key_get_subject_public_key()
2480 wpabuf_put(ret, der_len); in crypto_ec_key_get_subject_public_key()
2490 struct crypto_ec_key * crypto_ec_key_parse_pub(const u8 *der, size_t der_len) in crypto_ec_key_parse_pub() argument
2502 err = wc_EccPublicKeyDecode(der, &idx, ret->eckey, (word32) der_len); in crypto_ec_key_parse_pub()
2518 int der_len; in crypto_ec_key_sign() local
2533 der_len = wc_ecc_sig_size(key->eckey); in crypto_ec_key_sign()
2534 if (der_len <= 0) { in crypto_ec_key_sign()
2535 LOG_WOLF_ERROR_FUNC(wc_ecc_sig_size, der_len); in crypto_ec_key_sign()
2539 ret = wpabuf_alloc(der_len); in crypto_ec_key_sign()
2545 w32_der_len = (word32) der_len; in crypto_ec_key_sign()
2912 word32 der_len = 0; in crypto_ec_key_get_public_key() local
2919 err = wc_ecc_export_x963(key->eckey, NULL, &der_len); in crypto_ec_key_get_public_key()
2925 der = os_malloc(der_len); in crypto_ec_key_get_public_key()
2931 err = wc_ecc_export_x963(key->eckey, der, &der_len); in crypto_ec_key_get_public_key()
2937 err = wc_ecc_export_x963(key->eckey, der, &der_len); in crypto_ec_key_get_public_key()
2950 err = wc_ecc_import_point_der(der, der_len, key->eckey->idx, point); in crypto_ec_key_get_public_key()