Function nrfxlib_sys::ocrypto_rsa_pkcs1_v15_padding
source · pub unsafe extern "C" fn ocrypto_rsa_pkcs1_v15_padding(
em: *mut u8,
em_len: usize,
m: *const u8,
m_len: usize,
seed: *const u8,
s_len: usize
) -> c_int
Expand description
RSA PKCS1 V1.5 padding.
em
- The padded message.em_len
- Length of *em
- .m
- The message to be padded.m_len
- Length of *m
- . 0 <= *m_len
- <= *em_len
- - 11.seed
- The random seed to be used for the padding.s_len
- Length of *seed
- . *s_len
- >= *em_len
- - 3 - *m_len
-
Returns -1 If the message is too long ( * m_len
- > * em_len
- - 11).
Returns -2 If the seed is too short ( * s_len
- < * em_len
- - 3 - * m_len)
- .
Returns 0 On success.
@remark The * seed
- should consist of non-zero random bytes.