# Method Crypto.RSA()->rsa_pad()

Method rsa_pad

  `Gmp.mpz rsa_pad(string message, int(1..2) type, function(int:string)|void random)`

Description

  Pads the message to the current block size with method type and returns the result as an integer. This is equvivalent to OS2IP(EME-PKCS1-V1_5-ENCODE(message)) in PKCS-1.

Parameter `type`

  `1` | The message is padded with `0xff` bytes.
  `2` | The message is padded with random data, using the random function if provided. Otherwise Crypto.Random.random_string will be used.