Murl Engine Lua Addon API  Version 1.0 beta
Murl.Util.Rsa

The rsa crypto class.


Table members

Functions


Murl.Util.Rsa.Encrypt(message, publicKey)

Encrypt data using a public key string.

Murl.Data Encrypt(Murl.ConstData message, String publicKey)

Parameters
messageThe data object to encrypt.
publicKeyThe public key.
Returns
Murl.Data The encrypted data object.

Murl.Util.Rsa.Encrypt(message, publicKey)

Encrypt data using a public key data object.

Murl.Data Encrypt(Murl.ConstData message, Murl.ConstData publicKey)

Parameters
messageThe data object to encrypt.
publicKeyThe public key.
Returns
Murl.Data The encrypted data object.

Murl.Util.Rsa.Decrypt(cypher, privateKey)

Decrypt data using a private key string.

Murl.Data Decrypt(Murl.ConstData cypher, String privateKey)

Parameters
cypherThe data object to decrypt.
privateKeyThe private key.
Returns
Murl.Data The decrypted data object.

Murl.Util.Rsa.Decrypt(cypher, privateKey)

Decrypt data using a private key data object.

Murl.Data Decrypt(Murl.ConstData cypher, Murl.ConstData privateKey)

Parameters
cypherThe data object to decrypt.
privateKeyThe private key.
Returns
Murl.Data The decrypted data object.

Murl.Util.Rsa.Sign(message, privateKey)

Sign data using a private key string.

Murl.Data Sign(Murl.ConstData message, String privateKey)

Parameters
messageThe data object to sign.
privateKeyThe private key.
Returns
Murl.Data The signed data object.

Murl.Util.Rsa.Sign(message, privateKey)

Sign data using a private key data object.

Murl.Data Sign(Murl.ConstData message, Murl.ConstData privateKey)

Parameters
messageThe data object to sign.
privateKeyThe private key.
Returns
Murl.Data The signed data object.

Murl.Util.Rsa.Verify(cypher, publicKey)

Verify data using a public key string.

Murl.Data Verify(Murl.ConstData cypher, String publicKey)

Parameters
cypherThe data object to verify.
publicKeyThe public key.
Returns
Murl.Data The verified data object.

Murl.Util.Rsa.Verify(cypher, publicKey)

Verify data using a public key data object.

Murl.Data Verify(Murl.ConstData cypher, Murl.ConstData publicKey)

Parameters
cypherThe data object to verify.
publicKeyThe public key.
Returns
Murl.Data The verified data object.