|
Lines 133-142
Link Here
|
| 133 |
fatal("rsa_generate_additional_parameters: BN_CTX_new failed"); |
133 |
fatal("rsa_generate_additional_parameters: BN_CTX_new failed"); |
| 134 |
|
134 |
|
| 135 |
BN_sub(aux, rsa->q, BN_value_one()); |
135 |
BN_sub(aux, rsa->q, BN_value_one()); |
| 136 |
BN_mod(rsa->dmq1, rsa->d, aux, ctx); |
136 |
BN_div(NULL, rsa->dmq1, rsa->d, aux, ctx); |
| 137 |
|
137 |
|
| 138 |
BN_sub(aux, rsa->p, BN_value_one()); |
138 |
BN_sub(aux, rsa->p, BN_value_one()); |
| 139 |
BN_mod(rsa->dmp1, rsa->d, aux, ctx); |
139 |
BN_div(NULL, rsa->dmp1, rsa->d, aux, ctx); |
| 140 |
|
140 |
|
| 141 |
BN_clear_free(aux); |
141 |
BN_clear_free(aux); |
| 142 |
BN_CTX_free(ctx); |
142 |
BN_CTX_free(ctx); |