Derive an RSA key from ANSI X9.31 intermediate values (deprecated).
Declared in <openssl/rsa.h>
[[deprecated]]
int
RSA_X931_derive_ex(
RSA* rsa,
BIGNUM* p1,
BIGNUM* p2,
BIGNUM* q1,
BIGNUM* q2,
BIGNUM const* Xp1,
BIGNUM const* Xp2,
BIGNUM const* Xp,
BIGNUM const* Xq1,
BIGNUM const* Xq2,
BIGNUM const* Xq,
BIGNUM const* e,
BN_GENCB* cb);
Deprecated. Use of this entity is allowed but discouraged.
1 on success, or 0 on failure.
| Name | Description |
|---|---|
| rsa | Destination RSA object that receives the derived key. |
| p1 | Optional output for the first p factor component, or NULL. |
| p2 | Optional output for the second p factor component, or NULL. |
| q1 | Optional output for the first q factor component, or NULL. |
| q2 | Optional output for the second q factor component, or NULL. |
| Xp1 | X9.31 Xp1 input value. |
| Xp2 | X9.31 Xp2 input value. |
| Xp | X9.31 Xp input value. |
| Xq1 | X9.31 Xq1 input value. |
| Xq2 | X9.31 Xq2 input value. |
| Xq | X9.31 Xq input value. |
| e | Public exponent. |
| cb | Optional BN_GENCB progress callback, or NULL. |