1
1
-- test should return a value of 1, which means the test cases are working as expected --
2
2
3
3
-- HMAC test --
4
+ select mcrypsi_hmac_md5(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res;
4
5
select ' efbbb1edadec2ad3b5188ba5c2ef8964' = mcrypsi_hmac_md5(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res_mcrypsi_hmac_md5_valid;
6
+
7
+ select mcrypsi_hmac_sha1(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res;
5
8
select ' 2fe5b3755ddceddb35b8e46b167016346d47dd03' = mcrypsi_hmac_sha1(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res_mcrypsi_hmac_sha1_valid;
9
+
10
+ select mcrypsi_hmac_sha256(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res;
6
11
select ' e185bddf7fcc748aca0583897f8bea67bd479410f8049778c69c49523005def2' = mcrypsi_hmac_sha256(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res_mcrypsi_hmac_sha256_valid;
12
+
13
+ select mcrypsi_hmac_sha384(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res;
7
14
select ' 10cc328c64369d0b0667c3a9377bec181c683117b8b215f5badecbedf7c1d6c16347e1a453f6431fede6e9510dc3e99d' = mcrypsi_hmac_sha384(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res_mcrypsi_hmac_sha384_valid;
15
+
16
+ select mcrypsi_hmac_sha512(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res;
8
17
select ' 825b6b87adf4ab749b769425d583dc42cbae2f44381fbf0182b46cab6c6ddf157ea98f58bc735e532d0591e2a99d903811f94ade78159ec678efebc473d088a8' = mcrypsi_hmac_sha512(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res_mcrypsi_hmac_sha512_valid;
9
18
19
+ select mcrypsi_hmac_md5(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res;
10
20
select ' efbbb1edadec2ad3b5188ba5c2ef8964' != mcrypsi_hmac_md5(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res_mcrypsi_hmac_md5_invalid;
21
+
22
+ select mcrypsi_hmac_sha1(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res;
11
23
select ' 2fe5b3755ddceddb35b8e46b167016346d47dd03' != mcrypsi_hmac_sha1(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res_mcrypsi_hmac_sha1_invalid;
24
+
25
+ select mcrypsi_hmac_sha256(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res;
12
26
select ' e185bddf7fcc748aca0583897f8bea67bd479410f8049778c69c49523005def2' != mcrypsi_hmac_sha256(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res_mcrypsi_hmac_sha256_invalid;
27
+
28
+ select mcrypsi_hmac_sha384(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res;
13
29
select ' 10cc328c64369d0b0667c3a9377bec181c683117b8b215f5badecbedf7c1d6c16347e1a453f6431fede6e9510dc3e99d' != mcrypsi_hmac_sha384(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res_mcrypsi_hmac_sha384_invalid;
30
+
31
+ select mcrypsi_hmac_sha512(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res;
14
32
select ' 825b6b87adf4ab749b769425d583dc42cbae2f44381fbf0182b46cab6c6ddf157ea98f58bc735e532d0591e2a99d903811f94ade78159ec678efebc473d088a8' != mcrypsi_hmac_sha512(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello worldie' ) as res_mcrypsi_hmac_sha512_invalid;
15
33
16
34
-- AES GCM test --
35
+ select mcrypsi_aes_128_gcm_encrypt(' abc$#128djdyAgbj' , ' hello world' ) as res;
17
36
select ' hello world' = mcrypsi_aes_128_gcm_decrypt(' abc$#128djdyAgbj' , mcrypsi_aes_128_gcm_encrypt(' abc$#128djdyAgbj' , ' hello world' )) as res_mcrypsi_aes_128_gcm_encrypt_valid;
37
+
38
+ select mcrypsi_aes_192_gcm_encrypt(' abc$#128djdyAgbjau&YAnmc' , ' hello world' ) as res;
18
39
select ' hello world' = mcrypsi_aes_192_gcm_decrypt(' abc$#128djdyAgbjau&YAnmc' , mcrypsi_aes_192_gcm_encrypt(' abc$#128djdyAgbjau&YAnmc' , ' hello world' )) as res_mcrypsi_aes_192_gcm_encrypt_valid;
40
+
41
+ select mcrypsi_aes_256_gcm_encrypt(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res;
19
42
select ' hello world' = mcrypsi_aes_256_gcm_decrypt(' abc$#128djdyAgbjau&YAnmcbagryt5x' , mcrypsi_aes_256_gcm_encrypt(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' )) as res_mcrypsi_aes_256_gcm_encrypt_valid;
20
43
44
+ select mcrypsi_aes_128_gcm_encrypt(' abc$#128djdyAgbj' , ' hello world' ) as res;
21
45
select ' hello worldie' != mcrypsi_aes_128_gcm_decrypt(' abc$#128djdyAgbj' , mcrypsi_aes_128_gcm_encrypt(' abc$#128djdyAgbj' , ' hello world' )) as res_mcrypsi_aes_128_gcm_encrypt_invalid;
46
+
47
+ select mcrypsi_aes_192_gcm_encrypt(' abc$#128djdyAgbjau&YAnmc' , ' hello world' ) as res;
22
48
select ' hello worldie' != mcrypsi_aes_192_gcm_decrypt(' abc$#128djdyAgbjau&YAnmc' , mcrypsi_aes_192_gcm_encrypt(' abc$#128djdyAgbjau&YAnmc' , ' hello world' )) as res_mcrypsi_aes_192_gcm_encrypt_invalid;
49
+
50
+ select mcrypsi_aes_256_gcm_encrypt(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' ) as res;
23
51
select ' hello worldie' != mcrypsi_aes_256_gcm_decrypt(' abc$#128djdyAgbjau&YAnmcbagryt5x' , mcrypsi_aes_256_gcm_encrypt(' abc$#128djdyAgbjau&YAnmcbagryt5x' , ' hello world' )) as res_mcrypsi_aes_256_gcm_encrypt_invalid;
0 commit comments