Skip to content

Releases: cryptosense/pkcs11

1.0.1

12 Aug 12:54
0fe9e76
Compare
Choose a tag to compare

CHANGES:

2021-08-12

  • Require Dune >= 2.0
  • Require OCaml >= 4.07
  • Add compatibility with integers 0.5.0

v1.0.0

25 Nov 09:28
5384608
Compare
Choose a tag to compare

CHANGES:

2019-11-21

Additions

Changes

  • (Breaking) Rename P11_driver.Make to P11_driver.Wrap_low_level_bindings
  • (Breaking) Rename Pkcs11.RAW to Pkcs11.LOW_LEVEL_BINDINGS
  • (Breaking) Rename Pkcs11.S to Pkcs11.LOW_LEVEL_WRAPPER
  • (Breaking) Rename Pkcs11.Make to Pkcs11.Wrap_low_level_bindings

v0.18.0

30 Jan 16:16
Compare
Choose a tag to compare

CHANGES:

2019-01-30

Changes

  • Remove optional dependencies and split into pkcs11, pkcs11-cli, pkcs11-driver and
    pkcs11-rev packages.

v0.17.1

11 Oct 16:17
Compare
Choose a tag to compare

v0.17.1 2018-10-11

Fixes

  • Fix P11.Mechanism_type.of_string and P11.Mechanism_type.of_yojson by correctly parsing
    all supported mechanism types.

v0.17.0

15 May 07:57
Compare
Choose a tag to compare

v0.17.0 2018-05-15

Breaking changes:

  • Remove deprecated code around stubs and kinds. (#103, #104)

Fixes:

  • Fix hex data parsing on invalid JSON strings. (#105)

v0.16.0

05 Apr 13:08
Compare
Choose a tag to compare

v0.16.0 2018-04-05

Breaking changes:

  • Encode CKA_ID data as an hex encoded JSON string. (#101)

New features:

  • Add all 2.40 mechanism types. (#99)

Deprecations:

  • Deprecate mechanism kinds, attribute kinds, and P11_key_attributes. (#98)
  • Deprecate the "stubs" load mode. This corresponds to the --indirect command
    line argument. "auto" stays the recommended default. (#100)

Refactoring:

  • Rework P11_attribute internals to use repr from CK_ATTRIBUTE. (#102)

v0.15.0

19 Feb 17:06
Compare
Choose a tag to compare

v0.15.0 2018-02-19

Bug fix:

  • Fix P11.RV.of_string "CKR_ACTION_PROHIBITED". (#97)

Improvements:

  • Make it clear CKR are hex encoded in OK_OR_FAIL. (#95)
  • Derive more eq, ord and show instances. (#96)

v0.14.0

12 Jan 15:24
Compare
Choose a tag to compare

v0.14.0 2018-01-12

Breaking changes:

  • load_driver: "dll" is non-named so that it erases optional arguments. (#92)
  • rename use_get_function_list to load_mode and add P11.Load_mode to
    describe what arguments it can have. Also delete unused modes. (#93)

New features:

  • Bind the C_Digest function as digest. (#91)

v0.13.0

28 Dec 12:44
Compare
Choose a tag to compare

v0.13.0 2017-12-28

New features:

  • Support CKM_AES_KEY_WRAP mechanism. (#83, #85)
  • Support ECDSA+SHA2 mechanisms. (#84)
  • P11_driver: add an API not based on modules. (#87)
  • Fake DLL: add more functions. (#86)

v0.12.0

14 Dec 12:08
Compare
Choose a tag to compare

v0.12.0 2017-12-14

Breaking changes:

  • Hex-encode AES-CTR and AES-GCM parameters. Fixes JSON representation. (#80)

Bug fixes:

  • P11_mechanism.compare was ignoring AES-CTR parameters. (#81)

New features:

  • Add HMAC mechanisms. (#78)

Build system:

  • Add a 4.06 build. (#79)
  • Build on Alpine linux by default.
  • Drop compatibility with 4.02.3. (#82)