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 - .