Crypto.RSASign

From Xojo Documentation

Method

Crypto.RSASign(data As MemoryBlock, privateKey As String, Optional mode as Crypto.RSASignModes = Crypto.RSASignModes.SHA1) As MemoryBlock

New in 2013r4

Supported for all project types and targets.

Signs the data block using the specified PrivateKey using PKCS v1.5 with SHA1.

Sample Code

Sign a message:

Var privateKey As String
Var publicKey As String

If Crypto.RSAGenerateKeyPair( 1024, privateKey, publicKey ) Then
// 1024-bit private and public keys were generated

Var msg As String = "this is a test"

Var signature As MemoryBlock = Crypto.RSASign( msg, privateKey )
If signature <> Nil Then
// msg was successfully signed
End If
End If