nrfxlib API 2.8.99
Loading...
Searching...
No Matches

◆ ocrypto_rsa2048_init_crt_key()

int ocrypto_rsa2048_init_crt_key ( ocrypto_rsa2048_crt_key * sk,
const uint8_t * p,
size_t p_len,
const uint8_t * q,
size_t q_len,
const uint8_t * dp,
size_t dp_len,
const uint8_t * dq,
size_t dq_len,
const uint8_t * qinv,
size_t qi_len )

#include <crypto/nrf_oberon/include/ocrypto_rsa_key.h>

2048-bit RSA secret key setup with CRT coefficients.

Parameters
[out]skThe initialized secret key.
pThe 1. RSA prime. Must be exactly 1024 bits.
p_lenLength of p.
qThe 2. RSA prime. Must be exactly 1024 bits.
q_lenLength of q.
dpThe 1. CRT exponent. dp = d mod (p-1).
dp_lenLength of dp.
dqThe 2. CRT exponent. dq = d mod (q-1).
dq_lenLength of dq.
qinvThe CRT coefficient. qinv = 1/q mod p.
qi_lenLength of qinv.
Return values
-1If the input length is invalid.
0On success.