Skip to content

Latest commit

 

History

History
185 lines (144 loc) · 12.9 KB

CHANGELOG.md

File metadata and controls

185 lines (144 loc) · 12.9 KB

0.6.2 - 2020-05-13

feat

  • 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

fix

  • *: add prefix to all error messages 8f52c25

0.6.1 - 2020-05-08

fix

  • x509: fail soft when CRL is not set 2f2eb5e

0.6.0 - 2020-03-11

feat

  • 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

fix

  • 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

feat

  • openssl: lua-resty-hmac compat fad844f

0.5.2 - 2020-02-09

feat

  • x509.extension: allow to create an extension by NID 6d66a2d

fix

  • pkey: decrease copy by 1 when generating key bcc38e9

0.5.1 - 2020-02-04

feat

  • pkey: load encrypted PEM key 7fa7a29
  • x509.extension: add tostring() as synonym to text() 87c162d

fix

  • x509.crl: fix creating empty crl instance 046ca36

0.5.0 - 2020-02-03

feat

  • *: 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

fix

  • *: 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

fix

  • asn1: support GENERALIZEDTIME string format cc6326f

0.4.2 - 2020-01-06

fix

  • 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

feat

  • x509: getters for basic constraints and basic constraints critical 82f5725

fix

  • x509: correct X509_add1_ext_i2d include path b08b312

0.4.0 - 2019-12-20

feat

  • *: 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

fix

  • *: always return ok, err if there's no explict return value 3e68167
  • evp: correct ptr naming 72f8765

0.3.0 - 2019-12-12

feat

  • cipher: add symmetric cryptography support 9b89e8d
  • hmac: add hmac support 5cc2a15

fix

  • *: move cdef and macros to seperate file 28c3390
  • *: normalize error handling ff18d54

0.2.1 - 2019-10-22

fix

  • x509: decrease by set_version by 1 per standard b6ea5b9

0.2.0 - 2019-10-18

feat

  • *: 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

fix

  • *: fix working and name test f6db7ef
  • *: normalize naming, explictly control cdef for different openssl versions c626b53
  • *: cleanup cdef 3c02d02
  • *: test cdata type before passing in ffi de99069

init - 2019-09-25