22 void CryptographyMethods::registerConstants(
MinitScript* minitScript) {
25 void CryptographyMethods::registerMethods(
MinitScript* minitScript) {
33 MethodCryptographyBase64Encode(
MinitScript* minitScript):
36 { .type = MinitScript::TYPE_STRING, .name =
"value", .optional =
false, .reference =
false, .nullable =
false },
38 MinitScript::TYPE_STRING
40 minitScript(minitScript) {}
41 const string getMethodName()
override {
42 return "cryptography.base64.encode";
46 if (arguments.size() == 1 &&
47 MinitScript::getStringValue(arguments, 0, value) ==
true) {
54 minitScript->
registerMethod(
new MethodCryptographyBase64Encode(minitScript));
62 MethodCryptographyBase64Decode(
MinitScript* minitScript):
65 { .type = MinitScript::TYPE_STRING, .name =
"value", .optional =
false, .reference =
false, .nullable =
false },
67 MinitScript::TYPE_STRING
69 minitScript(minitScript) {}
70 const string getMethodName()
override {
71 return "cryptography.base64.decode";
75 if (arguments.size() == 1 &&
76 MinitScript::getStringValue(arguments, 0, value) ==
true) {
83 minitScript->
registerMethod(
new MethodCryptographyBase64Decode(minitScript));
92 MethodCryptographySHA256Encode(
MinitScript* minitScript):
95 { .type = MinitScript::TYPE_STRING, .name =
"value", .optional =
false, .reference =
false, .nullable =
false },
97 MinitScript::TYPE_STRING
99 minitScript(minitScript) {}
100 const string getMethodName()
override {
101 return "cryptography.sha256.encode";
105 if (arguments.size() == 1 &&
106 MinitScript::getStringValue(arguments, 0, value) ==
true) {
113 minitScript->
registerMethod(
new MethodCryptographySHA256Encode(minitScript));
#define MINITSCRIPT_METHODUSAGE_COMPLAIN(methodName)
MinitScript script cryptography methods.
void setValue(const Variable &variable)
Set value from given variable into variable.
void registerMethod(Method *method)
Register method.
Base64 encoding/decoding class.
static const string decode(const string &encodedString)
Decodes an base64 encoded string.
static const string encode(const string &decodedString)
Encodes an string to base 64 string.
static const string encode(const string &decodedString)
Encodes an string to SHA256 string.