-
Notifications
You must be signed in to change notification settings - Fork 12
/
History.txt
103 lines (74 loc) · 3.66 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
=== 0.3.4 / 2022-04-20
* Fix compatibility with ruby-3.2
=== 0.3.3 / 2020-11-07
* Fix possible segfault on GC pressure at startup
* Move CI from http://travis-ci.org to https://travis-ci.com
=== 0.3.2 / 2020-01-12
* pkcs11_protect_server, pkcs11_luna: Move parsing of vendor header files to gem installation.
This fixes possible compile errors, if the version of vendor header files differ between gem build and gem install.
* pkcs11_luna: Workaround invalid UTF-8 encoding in cryptoki_v2.h of some Luna Client versions.
=== 0.3.1 / 2020-01-07
* Fix compilation issue with newer Luna client library. #11
=== 0.3.0 / 2019-12-05
* Change hash style in documentation and tests.
It was kind of {:LABEL => value} and is now {LABEL: value}
* Implement proper String encoding support.
Now strings retrieved as attribute values and from struct members
are tagged with binary, ASCII or UTF8 encoding.
* Remove compatibility to rubies < 2.2.
* Add support for TruffleRuby
=== 0.2.7 / 2018-01-05
* Add vendor extension for Safenet Luna called pkcs11_luna.
* Fix warnings to Fixnum/Bignum in Ruby-2.4+.
* Add binary Windows gems for Ruby-2.5.
* Add a note about RUBY_DLL_PATH on Windows.
=== 0.2.6 / 2017-06-07
* Update pkcs11 header files to PKCS11-v2.4.
* Support binary Windows gems for Ruby-2.0 to 2.4.
=== 0.2.5 / 2015-01-26
* Fix compatibility with Ruby-2.2
* Add Ruby-2.1 and 2.2 to binary Windows gems.
=== 0.2.4 / 2013-04-05
* Build and package binary x64 version for Windows in addition to x86.
* Allow to use big positive numbers (>0x80000000) in 32bit mode (Anton Fedorov)
=== 0.2.3 / 2012-01-25
* fix C_WaitForSlotEvent to be a Library- instead of a Slot-method
* allow :sw/:hsm to ProtectServer::Library#load_library in the same way as #initialize
* allow Hash argument to Library#C_Initialize in the same way as #initialize
=== 0.2.2 / 2011-12-12
* add ability to change PKCS11 base methods in order to use vendor defined attributes, return codes and mechanisms
* restructured C code to avoid duplicated code in vendor extension gems
* add gem pkcs11_protect_server to cover many ProtectServer specific extensions
* update test/helper to find newer libsoftokn3
* add task for generating combined docs of PKCS11 and PKCS11::ProtectServer
* changed PKCS11#slots to return all slots of the device by default
* add ability to set/get multiple attributes with Object#[] and Object#[]=
=== 0.2.1 / 2011-04-21
* add some more CK_ULONG and CK_BOOL attributes
* add array of structs accessor used in CK_OTP_PARAMS
* refactured inc-file generation
* bit more documentation
* bugfix: print CKR-values as unsigned long
* bugfix: Slot#mechanism_info didn't work with Symbol
=== 0.2.0 / 2011-01-18
* switch API documentation to YARD instead of RDOC
* add Ruby classes for all PKCS#11 structures
* add CopyObject
* add Get/SetOperationState
* use distinct Exception classes for different error codes
* PKCS#11 function calls don't block other ruby threads any more (only Ruby 1.9, Rubinius)
* don't wrap mechanisms any more (GetMechanismList returns plain Integers now)
* choose structs as mechanism parameter based on the given mechanism
* autogenerate many constants from C header files
* finer graded control over library loading
* several bug fixes
* more unit tests
* more documentation
=== 0.1.0 / 2010-05-03
* first rubygem version
* Most functions and operations of PKCS#11 v2.2 are implemented.
* The library is based on the work of Ryosuke Kutsuna and GOTOU Yuuzou, but extended in the following ways:
- running on Unix and Windows OS
- downloadable as rubygem in source and win32 binary version
- new API, it's more ruby-like and well documented
- most functions are unit tested with help of softokn library