Lines Matching refs:params
44 int crypto_dh_encode_key(char *buf, unsigned int len, const struct dh *params) in crypto_dh_encode_key() argument
57 ptr = dh_pack_data(ptr, end, ¶ms->key_size, in crypto_dh_encode_key()
58 sizeof(params->key_size)); in crypto_dh_encode_key()
59 ptr = dh_pack_data(ptr, end, ¶ms->p_size, sizeof(params->p_size)); in crypto_dh_encode_key()
60 ptr = dh_pack_data(ptr, end, ¶ms->q_size, sizeof(params->q_size)); in crypto_dh_encode_key()
61 ptr = dh_pack_data(ptr, end, ¶ms->g_size, sizeof(params->g_size)); in crypto_dh_encode_key()
62 ptr = dh_pack_data(ptr, end, params->key, params->key_size); in crypto_dh_encode_key()
63 ptr = dh_pack_data(ptr, end, params->p, params->p_size); in crypto_dh_encode_key()
64 ptr = dh_pack_data(ptr, end, params->q, params->q_size); in crypto_dh_encode_key()
65 ptr = dh_pack_data(ptr, end, params->g, params->g_size); in crypto_dh_encode_key()
72 int crypto_dh_decode_key(const char *buf, unsigned int len, struct dh *params) in crypto_dh_decode_key() argument
84 ptr = dh_unpack_data(¶ms->key_size, ptr, sizeof(params->key_size)); in crypto_dh_decode_key()
85 ptr = dh_unpack_data(¶ms->p_size, ptr, sizeof(params->p_size)); in crypto_dh_decode_key()
86 ptr = dh_unpack_data(¶ms->q_size, ptr, sizeof(params->q_size)); in crypto_dh_decode_key()
87 ptr = dh_unpack_data(¶ms->g_size, ptr, sizeof(params->g_size)); in crypto_dh_decode_key()
88 if (secret.len != crypto_dh_key_len(params)) in crypto_dh_decode_key()
95 if (params->key_size > params->p_size || in crypto_dh_decode_key()
96 params->g_size > params->p_size || params->q_size > params->p_size) in crypto_dh_decode_key()
102 params->key = (void *)ptr; in crypto_dh_decode_key()
103 params->p = (void *)(ptr + params->key_size); in crypto_dh_decode_key()
104 params->q = (void *)(ptr + params->key_size + params->p_size); in crypto_dh_decode_key()
105 params->g = (void *)(ptr + params->key_size + params->p_size + in crypto_dh_decode_key()
106 params->q_size); in crypto_dh_decode_key()
113 if (memchr_inv(params->p, 0, params->p_size) == NULL) in crypto_dh_decode_key()
117 if (params->q_size == 0) in crypto_dh_decode_key()
118 params->q = NULL; in crypto_dh_decode_key()