| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Deprecate asn1_str.h asn1_time.h asn1_oid.h and alg_id.h with all
contents moved to existing asn1_obj.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For modes where the parameters should be either NULL or empty,
we previously accepted anything at all.
We can't enforce strictly empty or strictly NULL for most cases
because practice has changed over time and there are certs using
empty params with RSA and NULL params with ECSDA and etc. We
do attempt to enforce the strict RFC requirement for XMSS and
Ed25519 since they are new algorithms and hopefully everyone just
followed the spec.
Issue reported by Mario Korth of Ruhr-Universität Bochum.
|
|
|
|
| |
Able to create certificate chain and verify it with OpenSSL 1.1.1
|
| |
|
|
|
|
|
|
| |
Makes such things easier to find in the future.
Also adds BOTAN_NO_DEPRECATED which causes them to be private instead.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
ISO C++ reserves names with double underscores in them
Closes #512
|
|
|
|
|
| |
Defined in build.h, all equal to BOTAN_DLL so ties into existing
system for exporting symbols.
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
In some cases this can offer better optimization, via devirtualization.
And it lets the user know the class is not intended for derivation.
Some discussion in GH #402
|
| |
|
| |
|
|
|
|
|
| |
Update license header line to specify the terms and refer to the file,
neither of which it included before.
|
|
|