| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libp11-3 | Distribution: SUSE Linux 16 |
| Version: 0.4.12 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 160000.2.2 | Build date: Fri Mar 28 20:02:07 2025 |
| Group: Productivity/Security | Build host: reproducible |
| Size: 85223 | Source RPM: libp11-0.4.12-160000.2.2.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://github.com/OpenSC/libp11 | |
| Summary: Library Implementing a Small Layer on Top of PKCS#11 API | |
Libp11 is a library implementing a small layer on top of PKCS#11 API to make using PKCS#11 implementations easier. The official name for PKCS#11 is "RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki)". Libp11 source code includes the official header files (version 2.20) and thus is "derived from the RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki)".
LGPL-2.1-or-later
* Fri Mar 28 2025 lucas.mulling@suse.com
- Add Provides: openssl-pkcs11:
* RH has renamed libp11 to openssl-pkcs11 since 0.4.7-4, in order to keep
compatibility we need to provide openssl-pkcs11 (jsc#PED-12017)
* Fri Jan 19 2024 otto.hollmann@suse.com
- Add support for OpenSSL 3.x:
Add libp11-configure-treat-all-openssl-3.x-releases-the-same.patch
* Wed Sep 27 2023 otto.hollmann@suse.com
- Replace openssl-ibmpkcs11 with openssl-engine-libp11 (jsc#PED-3327)
Add Obsoletes: openssl-ibmpkcs11 <= 1.0.1
and Provides: openssl-ibmpkcs11 = 1.0.1
* Tue Jun 06 2023 dimstar@opensuse.org
- Add support for openSSL 3.1:
+ Add libp11-openssl-3.1.patch: handle openSSL 3.1 the same as 3.0
+ Add libtool BuildRequires and call autoreconf: abobe patch
touches the build system.
+ Add baselibs.conf
* Mon Feb 06 2023 dimstar@opensuse.org
- Fix build against openSSL 3.
* Mon Oct 17 2022 jsikes@suse.com
- Update to 0.4.12:
* Fixed using an explicitly provided PIN regardless of the secure login flag (Alon Bar-Lev)
* Fixed RSA_PKCS1_PADDING handling (Michał Trojnara)
* Fixed a crash on LLP64, including 64-bit Windows (Małgorzata Olszówka)
* Fixed searching objects when both ID and label are specified (minfrin)
* Fixed the OAEP "source" parameter (S-P Chan)
* Fixed object searching by label (Michał Trojnara)
* Fixed thread safety in slot enumeration (Michał Trojnara)
* Fixed storing certificates on tokens (Mateusz Kwiatkowski)
* Fixed several memory leaks (Michał Trojnara, Jakub Jelen, Timo Teräs)
* Fixed OpenSSL 3.0 compatibility (Jakub Jelen)
* Fixed LibreSSL compatibility (orbea, patchMonkey156)
* Major concurrency improvements and refactoring (Timo Teräs)
* Added re-numeration of slots as an engine control command (Markus Koetter)
* Added the PKCS11_update_slots() API function (Timo Teräs)
* Added support for the SHA3 hash function (alegon01)
* Added a self-test for engine RSA operations (Uri Blumenthal)
* Thu Nov 26 2020 dmueller@suse.com
- update to 0.4.11:
* Fixed "EVP_PKEY_derive:buffer too small" EC errors (Luka Logar)
* Fixed various memory leaks (Mateusz Kwiatkowski)
* Fixed Windows VERSIONINFO (Pavol Misik)
* Fixed builds with OpenSSL older than 1.0.2 (Michał Trojnara)
* Fixed a double free in EVP_PKEY_meth_free() (Mikhail Durnev)
* Added CKA_VALUE_LEN to EC key derivation template (Michał Trojnara)
* Fixed handling keys without label attribute (efternavn)
* Updated the tests (Anderson Toshiyuki Sasaki)
* Made ECDH-derived keys extractable (Bent Bisballe Nyeng)
* Added support for pin-source within PKCS#11 URI (Stanislav Levin)
* Improved LibreSSL compatibility (patchMonkey156)
* Fixed handling RSA private keys in BIND (Stanislav Levin)
* Added macOS testing support (Stanislav Levin)
* Fixed engine object search algorithm (Anderson Toshiyuki Sasaki)
* Tue Oct 22 2019 jsikes@suse.com
- Update to version 0.4.10:
* Added EC signing through EVP API
* Added an empty EC private key required by OpenSSL 1.1.1
* Stored additional certificate attributes
* Engine allowed to use private keys without a PIN
* Lazy binding used as a workaround for buggy modules
* MinGW build fixes and documentation
* LibreSSL 2.8.3 build fixes
* Error handling fixes
* Tue Mar 12 2019 mcalabkova@suse.com
- Add p11-kit-devel to BuildRequires (boo#1122413)
* Tue Jan 29 2019 sbrabec@suse.com
- Update to version 0.4.9:
* Fix EVP_PKEY ENGINE reference count with the EC
EVP_PKEY_METHOD.
* Fix a leak of RSA object in pkcs11_store_key()
* Add atfork checks for RSA and EC_KEY method
* RSA key generation on the token
* PSS signature support
* RSA-OAEP and RSA-PKCS encryption support
* Engine no longer set as default for all methods
* Add PKCS11_remove_key and PKCS11_remove_certificate
* Add PKCS11_find_next_token interface
* Add support for OpenSSL 1.1.1 beta
* Remove support for OpenSSL 0.9.8
* Case insensitive PKCS#11 URI scheme
* Testing framework improvements
* Coverity scanning and defect fixes
* Backward compatibility for new error handling introduced
in libp11 0.4.7
* Memory leak fixes
* Add an integer overflow protection
* Several bugfixes
* Wed Jan 17 2018 dimstar@opensuse.org
- Conditionalize libname to libp11-2 for suse_version < 1500 (using
openssl 1.0) / libp11-3 for suse_version >= 1500 (using
openssl 1.1).
- Create baselibs.conf dynamically, since the library name can be
different. Drop the static baselibs.conf.
* Wed Jul 19 2017 jengelh@inai.de
- Remove --with-pic which is only for static libs.
* Mon Jul 17 2017 tchvatal@suse.com
- Version update to 0.4.7:
* Added OpenSSL-style engine error reporting (Michał Trojnara)
* Added the FORCE_LOGIN engine ctrl command (Michał Trojnara)
* Implemented the QUIET engine ctrl command (Michał Trojnara)
* Modified CKU_CONTEXT_SPECIFIC PIN requests to be based
on the CKA_ALWAYS_AUTHENTICATE attribute rather than the
CKR_USER_NOT_LOGGED_IN error (Michał Trojnara)
* Fixed printing hex values (Michał Trojnara)
* Fixed build error with OPENSSL_NO_EC (Kai Kang)
* Fri Jun 23 2017 mpluskal@suse.com
- Update to verion 0.4.6
* For full list of changes since version 0.3.0 see NEWS
- Create openssl-engine-libp11 subpackage
- Add gpg signature
* Wed Dec 02 2015 p.drouand@gmail.com
- Update to version 0.3.0
* Added small test suite based on softhsm (run on make check)
* Memory leak fixes
* On module initialization tell the module that the OS locking
primitives are OK to use
* Transparently handle applications that fork. That is call C_Initialize()
and reopen any handles if a fork is detected.
* Eliminated any hard coded limits for certificate size
* Added support for ECDSA
* Allow RSA_NO_PADDING padding mode in PKCS11_private_encrypt
* Eliminated several hard-coded limits in parameter sizes.
- Update project and download Urls
* Tue Sep 25 2012 sbrabec@suse.cz
- Update to version 0.2.8:
* Bumped soname for PKCS11_token struct size changes.
* Display the number of available slots.
* Expose more token flags in PKCS11_token structure.
* Check that private data is not NULL in pkcs11_release_slot.
* Sun Nov 20 2011 coolo@suse.com
- add libtool as buildrequire to avoid implicit dependency
* Tue Jan 11 2011 sbrabec@suse.cz
- Updated to version 0.2.7:
* Ignore CKR_CRYPTOKI_ALREADY_INITIALIZED while initializing.
* Mon Feb 01 2010 jengelh@medozas.de
- Package baselibs.conf
* Wed Aug 05 2009 sbrabec@suse.cz
- Updated to version 0.2.6:
* Add new symbol to export file.
* Add function to export the slot id.
* Increase library version because of the new function.
* Wed Apr 08 2009 sbrabec@suse.cz
- Don't call autoreconf on older products.
* Tue Sep 02 2008 sbrabec@suse.cz
- Call autoreconf to build correctly with new libtool.
* Tue Sep 02 2008 crrodriguez@suse.de
- fix build, doxygen required.
- kill ".la" files and static libraries
- fix -devel package requires
* Tue Aug 19 2008 sbrabec@suse.cz
- Updated to version 0.2.4:
* Build system rewritten
* added PKCS11_CTX_init_args
* fix segfault in init_args code
* implemented PKCS11_private_encrypt
- Fixed incorrect API.
- Fixed x86_64 issues.
* Thu Apr 10 2008 ro@suse.de
- added baselibs.conf file to build xxbit packages
for multilib support
* Sun Jul 29 2007 ro@suse.de
- provide old name
* Wed Jul 25 2007 sbrabec@suse.cz
- Updated to version 0.2.3:
* update wiki export script.
* replaced rsa header files from rsalabs (official) with scute
(open source).
* allow CKR_USER_ALREADY_LOGGED_IN on C_Login.
* mark internal functions as static.
* add code to store public keys and generate keys.
- Name package according to shared library packaging policy.
* Thu Mar 29 2007 ro@suse.de
- added zlib-devel to buildreq
* Tue Oct 03 2006 sbrabec@suse.cz
- Updated to version 0.2.2:
* bug fixes
* code cleanup
* Fri May 12 2006 sbrabec@suse.cz
- New SuSE package, version 0.2.1.
/usr/lib64/libp11.so.3 /usr/lib64/libp11.so.3.5.0 /usr/share/doc/packages/libp11-3 /usr/share/doc/packages/libp11-3/NEWS
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 30 22:45:42 2025