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.