aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/prov/pkcs11/p11_object.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix some warnings with Clang 8Jack Lloyd2019-05-081-11/+3
| | | | | | Notably several from the new -Wdefaulted-function-deleted Also remove some compat macro checks for MSVC 2013
* Remove tab charactersJack Lloyd2019-04-101-2/+2
|
* Make exceptions easier to translate to error codesJack Lloyd2018-11-231-5/+5
| | | | | | | | | | | Avoid throwing base Botan::Exception type, as it is difficult to determine what the error is in that case. Add Exception::error_code and Exception::error_type which allows (for error code) more information about the error and (for error type) allows knowing the error type without requiring a sequence of catches. See GH #1742
* Remove support for Visual C++ 2013Jack Lloyd2018-10-011-1/+1
| | | | Closes GH #1557
* Remove protected m_handle data from PKCS11::ObjectJack Lloyd2017-10-021-0/+8
|
* Apply final annotations to the library alsoJack Lloyd2017-09-221-3/+3
| | | | | Done by a perl script which converted all classes to final, followed by selective reversion where it caused compilation failures.
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
| | | | | | ISO C++ reserves names with double underscores in them Closes #512
* Add API stability annotations.Jack Lloyd2017-09-191-12/+12
| | | | | Defined in build.h, all equal to BOTAN_DLL so ties into existing system for exporting symbols.
* Content:Tomasz Frydrych2017-04-031-0/+2
| | | | | | | | | * fixes for deprecated constructions in c++11 and later (explicit rule of 3/5 or implicit rule of 0 and other violations) * `default` specifier instead of `{}` in some places(probably all) * removal of unreachable code (for example `return` after `throw`) * removal of compilation unit only visible, but not used functions * fix for `throw()` specifier - used instead `BOTAN_NOEXCEPT` * removed not needed semicolons
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-25/+25
| | | | | | Renames a couple of functions for somewhat better name consistency, eg make_u32bit becomes make_uint32. The old typedefs remain for now since probably lots of application code uses them.
* Remote unused macrosJack Lloyd2016-10-241-1/+1
|
* Fix invalid UTF-8 char in API doc [ci skip]René Korthaus2016-10-221-1/+1
| | | | | | An invalid UTF-8 character prevented Latex from generating a PDF document from the doxygen-generated Latex API docs via make pdf.
* Fix doxygen warnings [ci skip]René Korthaus2016-10-191-2/+1
|
* Improve pkcs11 doxygen [ci skip]René Korthaus2016-10-191-7/+36
|
* add PKCS#11 supportDaniel Neus2016-06-171-0/+743