Releases: Pkcs11Interop/Pkcs11Interop
Releases · Pkcs11Interop/Pkcs11Interop
Pkcs11Interop 5.1.2
- #150 - Enabled deterministic builds
- #173 - Fixed problem with too small buffer used for encryption and decryption of streams
- #177 - Moved Linux and macOS CI builds from Travis CI to AppVeyor
- Replaced deprecated
PackageLicenseUrl
withPackageLicenseFile
andPackageIconUrl
withPackageIcon
in NuGet package
Pkcs11Interop 4.1.2
- #172 - Fixed problem with too small buffer used for encryption and decryption of streams
Pkcs11Interop 5.1.1
- #164 - Fixed processing of unextractable array attributes
Pkcs11Interop 5.1.0
Pkcs11Interop 5.0.0
- #69 - Improved error message in UnmanagedException
- #70 - Introduced managed logging
- #75 - Removed Silverlight 5 support
- #76 - Introduced automatic code generation
- #80 - Replaced the topmost HighLevelAPI with interfaces
- #93 - Added support for signing with context specific PIN
- #94 - Added SourceLink and SNUPKG support
- #104 - Removed xamarinios1.0 target from NuGet package because Xamarin.iOS uses netstandard2.0 target
- #105 - Removed monoandroid2.3 target from NuGet package because Xamarin.Android uses netstandard2.0 target
- #107 - Removed xamarinmac2.0 target from NuGet package because Xamarin.Mac uses netstandard2.0 target
- #108 - Moved to a single solution with a multitargeting SDK style project
- #124 - Removed .NET Standard 1.3 support
Pkcs11Interop 4.1.1
Pkcs11Interop 4.1.0
Pkcs11Interop 4.0.0
- #43 - Updated to PKCS#11 v2.40 errata01
- #44 - Updated to Visual Studio 2017
- #49 - Projects in new Pkcs11Interop.NetStandard solution have been created from scratch in Visual Studio 2017. This solution replaces old Pkcs11Interop.DotNetCore solution.
- Renamed COREFX symbol to NETSTANDARD1_3 symbol
- #50 - Included PKCS11-MOCK 1.0.0 library in test projects
- #51 - Tests are executed during automated AppVeyor builds
- Build scripts now support "--with-tests" parameter
- #52 - Strongly named assemblies are generated by default
- #53 - All StrongName projects/libs/packages were dropped
- #54 - Introduced five new enums - AppType, InitType, SlotsType, WaitType and SessionType - that replaced several most annoying occurrences of bool type in public API. These changes break backwards API compatibility.
Pkcs11Interop 3.3.0
- AppVeyor continuous integration service setup contributed by Peter Polačko
- Added Session::CloseWhenDisposed property which brings more control over the session lifetime to HighLevelAPIs
- #41 - Added *.StrongName projects that produce strongly named assemblies which are published in a separate nuget package
- Introduced AttributeValueException that should provide more useful information when reading or conversion of attribute value fails
Pkcs11Interop 3.2.0
- Added support for .NET Core 1.0 RTM / .NET Standard 1.3
- Refreshed Xamarin.Android and Xamarin.iOS solutions for VS 2015
- Xamarin.Android targets Android 2.3 API 10 as a minimum SDK version
- Added build scripts for convenient releasing and NuGet packaging
- #28 - Introduced Net.Pkcs11Interop.Common.LibraryArchitectureException which indicates an attempt to load unmanaged PKCS#11 library designated for a different architecture
- Fixed reading of empty CK_DATE attributes
- Fixed pointer arithmetics in the processing of array attributes
- Unified runtime OS detection in Net.Pkcs11Interop.Common.Platform class
- Net.Pkcs11Interop.Common.CK, Net.Pkcs11Interop.Common.CKF and Net.Pkcs11Interop.Common.CKZ classes are now static
- Improved HexString conversions
- Improved return value marshaling of all unmanaged PKCS#11 functions by using uint/ulong types instead of Net.Pkcs11Interop.Common.CKR type
- Improved return value marshaling of FreeLibrary() function
- Improved marshaling of C_GetSLotList() function parameters in cases when it is being invoked directly instead of being invoked via the pointer returned by C_GetFunctionList() function