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

Method rsa_pad

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

Description

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

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 the default random function set in the object will be used.