Function nrfxlib_sys::ocrypto_rsa1024_oaep_sha256_encrypt
source · pub unsafe extern "C" fn ocrypto_rsa1024_oaep_sha256_encrypt(
c: *mut u8,
m: *const u8,
m_len: usize,
label: *const u8,
l_len: usize,
seed: *const u8,
pk: *const ocrypto_rsa1024_pub_key
) -> c_int
Expand description
1024-bit RSA OAEP SHA256 encryption.
The message * m
- is encrypted to a ciphertext returned in * c
- .
c
- The generated 128-byte ciphertext.m
- The message to be encrypted.m_len
- Length of *m
- . 0 <= m_len <= 62.label
- The label associated with the message.l_len
- Length of *label
- . May be 0.seed
- 32-byte random seed.pk
- A valid 1024-bit RSA public key.
Returns -1 If the message is too long (m_len > 62). Returns 0 On success.
@remark The key * pk
- should be initialized with * ocrypto_rsa1024_init_pub_key
- .
@remark * c
- may be same as * m
- .