title: How does the C# RSACryptoServiceProvider Encrypt() method work?
body: <p>I am curious since RSA is not a block cipher, yet the Encrypt() method can take an arbitrary amount of data to encrypt.</p>
  
  <p>Does it use AES+RSA hybrid encryption? Or does it simply use RSA (incorrectly) as a block cipher?</p>