Breaking changes:
Do not parse CKA_EC_PARAMS and CKA_EC_POINT. (#58)
key-parsers) is on the caller.key-parsers dependency.Breaking changes:
Major reorganization of the package sources:
pkcs11.driver subpackage. This is based on ctypes and ctypes-foreign depopts. (#57)P11_* are high level, and Pkcs11_* correspond to the driver implementation. (#56)ctypes. The rest depends on integers only (#54, #55)P11_attribute_type.(==) (#51)Build system:
Breaking changes:
Related to Ctypes_helpers (#48):
is_null (now in ctypes)safe_deref and Null_pointer (unused)Make Pkcs11 depend on P11, and not the other way around (#45).
ctypes dependency.P11_sigsu are removed (use t types from P11).of_raw aliases are removed.u are moved to P11_xcompare_t / equal_t to compare / equalSplit the P11 module into several smaller modules.
P11_ names.Deprecated functions:
P11_attribute_type.(==) (#43, #50)New functions:
eq and ord instances for inner modules (#49).Cleanup:
Packaging:
Tests:
Build system:
Changes:
Dl.RTLD_DEEPBIND (#38)Build system:
Documentation:
Build system:
records from META to make it possible to actually use pkcs11 without records installed (#33)Breaking changes:
typ values from records, deprecated in 0.6.0, and the associated dependency (#26)Rework the P11_keys_attributes module (#27):
P11_key_attributespossibles to possibleskinds and isFixes:
New features:
cmdliner support through a new Pkcs11_cli module (in pkcs11.cli) (#31)Build system:
key-parsers.0.6.0Result compatibility module only through a global -open (#30)cmti files (#32)ounit test-dependency (#32)Breaking changes:
Remove the P11_mechanisms module (#23)
kinds is moved to P11key_type can be replaced by P11.Mechanism.key_type (its results only depend on the mechanism type)New features:
Changes:
P11.Mechanism.key_type is extended to non-keygen mechanisms.Deprecated values:
typ values from records (#21). Users are expected to use the underlying yojson functions directly. The records dependency should be dropped in the next release.Build system:
Breaking changes:
get_slot return a result instead of raising an exception (#16)P11.Mechanism.key_type return an option (#17)Cleanup:
Tests:
Breaking changes:
Ctypes.ptr to Ctypes_helpers.Reachable_ptr.t. Those can be accessed using the setf and getf functions in the same module.Pkcs11_data.t abstract.Fixes:
Build system:
New features:
Breaking changes:
CK_PKCS5_PBKD2_DATA_PARAMS to CK_PKCS5_PBKD2_PARAMS (#5)New features:
Changes: