mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-07 00:01:49 -04:00
enforce RSA_PRIME1 > RSA_PRIME2 (p > q) in PGP
This commit is contained in:
parent
5ef478aaee
commit
cbfafc1125
@ -96,9 +96,9 @@ enum builder_part_t {
|
||||
BUILD_RSA_PUB_EXP,
|
||||
/** private exponent (d) of a RSA key, chunk_t */
|
||||
BUILD_RSA_PRIV_EXP,
|
||||
/** prime 1 (p) of a RSA key, chunk_t */
|
||||
/** prime 1 (p) of a RSA key (p < q), chunk_t */
|
||||
BUILD_RSA_PRIME1,
|
||||
/** prime 2 (q) of a RSA key, chunk_t */
|
||||
/** prime 2 (q) of a RSA key (p < q), chunk_t */
|
||||
BUILD_RSA_PRIME2,
|
||||
/** exponent 1 (exp1) of a RSA key, chunk_t */
|
||||
BUILD_RSA_EXP1,
|
||||
|
@ -202,10 +202,11 @@ static private_key_t *parse_rsa_private_key(chunk_t blob)
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
/* PGP has uses p < q, but we use p > q */
|
||||
return lib->creds->create(lib->creds, CRED_PRIVATE_KEY, KEY_RSA,
|
||||
BUILD_RSA_MODULUS, mpi[0], BUILD_RSA_PUB_EXP, mpi[1],
|
||||
BUILD_RSA_PRIV_EXP, mpi[2], BUILD_RSA_PRIME1, mpi[3],
|
||||
BUILD_RSA_PRIME2, mpi[4], BUILD_RSA_COEFF, mpi[5],
|
||||
BUILD_RSA_PRIV_EXP, mpi[2], BUILD_RSA_PRIME2, mpi[3],
|
||||
BUILD_RSA_PRIME1, mpi[4], BUILD_RSA_COEFF, mpi[5],
|
||||
BUILD_END);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user