3 private_pem : function (key) : string |
3 private_pem : function (key) : string |
4 public_pem : function (key) : string |
4 public_pem : function (key) : string |
5 get_type : function (key) : string |
5 get_type : function (key) : string |
6 end |
6 end |
7 |
7 |
|
8 type base_evp_sign = function (key, message : string) : string |
|
9 type base_evp_verify = function (key, message : string, signature : string) : boolean |
|
10 |
|
11 ed25519_sign : base_evp_sign |
|
12 ed25519_verify : base_evp_verify |
|
13 |
|
14 ecdsa_sha256_sign : base_evp_sign |
|
15 ecdsa_sha256_verify : base_evp_verify |
|
16 ecdsa_sha384_sign : base_evp_sign |
|
17 ecdsa_sha384_verify : base_evp_verify |
|
18 ecdsa_sha512_sign : base_evp_sign |
|
19 ecdsa_sha512_verify : base_evp_verify |
|
20 |
|
21 rsassa_pkcs1_sha256_sign : base_evp_sign |
|
22 rsassa_pkcs1_sha256_verify : base_evp_verify |
|
23 rsassa_pkcs1_sha384_sign : base_evp_sign |
|
24 rsassa_pkcs1_sha384_verify : base_evp_verify |
|
25 rsassa_pkcs1_sha512_sign : base_evp_sign |
|
26 rsassa_pkcs1_sha512_verify : base_evp_verify |
|
27 |
|
28 rsassa_pss_sha256_sign : base_evp_sign |
|
29 rsassa_pss_sha256_verify : base_evp_verify |
|
30 rsassa_pss_sha384_sign : base_evp_sign |
|
31 rsassa_pss_sha384_verify : base_evp_verify |
|
32 rsassa_pss_sha512_sign : base_evp_sign |
|
33 rsassa_pss_sha512_verify : base_evp_verify |
|
34 |
|
35 type Levp_encrypt = function (key : string, iv : string, plaintext : string) : string |
|
36 type Levp_decrypt = function (key : string, iv : string, ciphertext : string) : string, string |
|
37 |
|
38 aes_128_gcm_encrypt : Levp_encrypt |
|
39 aes_128_gcm_decrypt : Levp_decrypt |
|
40 aes_256_gcm_encrypt : Levp_encrypt |
|
41 aes_256_gcm_decrypt : Levp_decrypt |
|
42 |
|
43 aes_256_ctr_encrypt : Levp_encrypt |
|
44 aes_256_ctr_decrypt : Levp_decrypt |
|
45 |
8 generate_ed25519_keypair : function () : key |
46 generate_ed25519_keypair : function () : key |
9 ed25519_sign : function (key, string) : string |
|
10 ed25519_verify : function (key, string, string) : boolean |
|
11 |
|
12 ecdsa_sha256_sign : function (key, string) : string |
|
13 ecdsa_sha256_verify : function (key, string, string) : boolean |
|
14 parse_ecdsa_signature : function (string) : string, string |
|
15 build_ecdsa_signature : function (string, string) : string |
|
16 |
47 |
17 import_private_pem : function (string) : key |
48 import_private_pem : function (string) : key |
18 import_public_pem : function (string) : key |
49 import_public_pem : function (string) : key |
19 |
50 |
20 aes_128_gcm_encrypt : function (key, string, string) : string |
51 parse_ecdsa_signature : function (string, integer) : string, string |
21 aes_128_gcm_decrypt : function (key, string, string) : string |
52 build_ecdsa_signature : function (r : string, s : string) : string |
22 aes_256_gcm_encrypt : function (key, string, string) : string |
|
23 aes_256_gcm_decrypt : function (key, string, string) : string |
|
24 |
|
25 |
53 |
26 version : string |
54 version : string |
27 _LIBCRYPTO_VERSION : string |
55 _LIBCRYPTO_VERSION : string |
28 end |
56 end |
29 return lib |
57 return lib |