0.6.2 - 2020-05-13
- cipher: AEAD modes with authentication fd7471e
- pkey: support one shot sign/verify for Ed25519 and Ed448 keys 2565e85
- pkey: support key derivation for EC, X25519 and X448 keys 0c0d941
- pkey: output pkey to DER and JWK format 8da24a5
- pkey: load EC key from JWK format df0c06f
- pkey: set/get_parameters for EC key 67d54c8
- pkey: load RSA key from JWK format dc118b3
- pkey: add function to set rsa parameter 867fa10
- *: add prefix to all error messages 8f52c25
0.6.1 - 2020-05-08
- x509: fail soft when CRL is not set 2f2eb5e
0.6.0 - 2020-03-11
- altname: RFC822 alias to email 37467fc
- bn: mathematics, bit shift and comparasion operations 87bf557
- kdf: use give id as type parameter 0e767d0
- kdf: kdf.derive in luaossl compat mode 45788b6
- kdf: add key derivation functions support d78835e
0.5.4 - 2020-02-27
- store: set X509_V_FLAG_CRL_CHECK flag if a crl is added 88574d5
- x509.*: returns soft error if extension is not found a0a75aa
0.5.3 - 2020-02-22
- openssl: lua-resty-hmac compat fad844f
0.5.2 - 2020-02-09
- x509.extension: allow to create an extension by NID 6d66a2d
- pkey: decrease copy by 1 when generating key bcc38e9
0.5.1 - 2020-02-04
- x509.crl: fix creating empty crl instance 046ca36
0.5.0 - 2020-02-03
- *: add iterater and helpers for stack-like objects 46bb723
- autogen: generate tests for x509, csr and crl 1392428
- objects: add helper function for ASN1_OBJECT d037706
- pkey: asymmetric encryption and decryption 6d60451
- x509: getter/setters for extensions 243f40d
- x509: add get_ocsp_url and get_crl_url 6141b6f
- x509.altname: support iterate and decode over the stack 083a201
- x509.crl: add crl module 242f8cb
- x509.csr: autogen some csr functions as well 9800e36
- x509.extension: decode object, set/get critical flag and get text representation 8cb585f
- x509.extension: add x509.extension.dist_points and x509.extension.info_access 63d3992
- *: add missing crl.dup function, organize store:add gc handler 6815e5d
- asn1: support GENERALIZEDTIME string format 8c7e2d6
- error: return latest error string not earliest in some cases 0b5955d
- stack: protective over first argument bf455ff
- x509: guard around oscp stack index 1b59b85
- x509.store: correctly save x509 instance references d8d755f
0.4.3 - 2020-01-15
- asn1: support GENERALIZEDTIME string format cc6326f
0.4.2 - 2020-01-06
- bn: memory leak in bn:to_hex 6718e9e
- compat: refine luaossl compat mode 0d86eb5
- openssl: typo in luaossl_compat #1 1c3ea60
- x509: memory leak in x509:set_not_(before|after) b4a32f8
- x509: and missing x509.get_serial_number code e7d0fb6
- x509.csr: correctly gc extension ece5be3
- x509.store: memory leak in store:add 57815dd
0.4.1 - 2019-12-24
- x509: getters for basic constraints and basic constraints critical 82f5725
- x509: correct X509_add1_ext_i2d include path b08b312
0.4.0 - 2019-12-20
- *: add x509.digest and bn.to_hex 11ea9ae
- version: add function to print human readable version 7687573
- x509: add x509 stack (chain) support 72154fc
- x509.chain: allow to duplicate a stack 3fa19b7
- x509.name: allow to iterate over objects and find objects 714a1e5
- x509.store: support certificate verification c9dd4bf
0.3.0 - 2019-12-12
0.2.1 - 2019-10-22
- x509: decrease by set_version by 1 per standard b6ea5b9
0.2.0 - 2019-10-18
- *: add more x509 API, and rand bytes generator 6630fde
- error: add ability to pull error description d19ece9
- x509: generate certificate 9b4f59b
- x509: export pubkey ede4f81