rsa_p
const BIGNUM *rsa_p(struct sshkey *k);
ASSERT_BIGNUM_EQ(rsa_p(k1), b);
ASSERT_PTR_NE(rsa_p(kr), NULL);
ASSERT_PTR_EQ(rsa_p(k1), NULL);
BIGNUM *rsa_p = NULL, *rsa_q = NULL, *rsa_iqmp = NULL;
(rsa_p = BN_new()) == NULL ||
buffer_get_bignum_bits(b, rsa_p);
if ((r = ssh_rsa_complete_crt_parameters(rsa_d, rsa_p, rsa_q,
if (!RSA_set0_factors(rsa, rsa_p, rsa_q))
rsa_p = rsa_q = NULL; /* transferred */
(r = sshbuf_put_bignum2(b, rsa_p)) != 0 ||
BIGNUM *rsa_iqmp = NULL, *rsa_p = NULL, *rsa_q = NULL;
(r = sshbuf_get_bignum2(b, &rsa_p)) != 0 ||
if ((r = ssh_rsa_complete_crt_parameters(rsa_d, rsa_p, rsa_q,
if (!RSA_set0_factors(rsa, rsa_p, rsa_q)) {
rsa_p = rsa_q = NULL; /* transferred */
BN_clear_free(rsa_p);
ssh_rsa_complete_crt_parameters(const BIGNUM *rsa_d, const BIGNUM *rsa_p,
(BN_sub(aux, rsa_p, BN_value_one()) == 0) ||
const BIGNUM *rsa_n, *rsa_e, *rsa_d, *rsa_iqmp, *rsa_p, *rsa_q;
RSA_get0_factors(rsa, &rsa_p, &rsa_q);