# Functions
GenerateKey return a public and private key pair from the provided str.
Signature returns the signature of data using the provided key.
ValidateSignature return true when the signature is a valid signature of data based on the provided key.