[][src]Function yaca::rsa_private_encrypt

pub fn rsa_private_encrypt(
    padding: &Padding,
    prv_key: &Key,
    plaintext: &[u8]
) -> Result<Vec<u8>>

Encrypts data using a RSA private key (low-level sign equivalent)

  • padding defines the padding method used in encryption.
  • The prv_key has to be of a KeyType::RsaPrivate type.
  • The plaintext is the data to be enxrypted, it can be empty.
  • The maximum length of plaintext depends on the key length and padding method. See Padding for details.