aboutsummaryrefslogtreecommitdiffstats
path: root/src/pubkey/pk_algs.cpp
Commit message (Collapse)AuthorAgeFilesLines
* These functions are internal use only, and don't need to be exported withlloyd2010-06-301-5/+5
| | | | BOTAN_DLL
* Fix loading ElGamal keyslloyd2010-03-041-6/+4
|
* Add similar decoding constructors to the private keyslloyd2010-03-041-41/+26
|
* Add a new constructor to each public key algorithm (only the publiclloyd2010-03-041-19/+58
| | | | | | | keys so far, private keys not changed) that takes an AlgorithmIdentifier and a MemoryRegion<byte>&. This performs the X.509 decoding. It is not possible anymore to create uninitialized PK objects.
* propagate from branch 'net.randombit.botan' (head ↵lloyd2009-12-241-0/+12
|\ | | | | | | | | | | a338abd543caa402c32acd952e865c8ec8e85a69) to branch 'net.randombit.botan.gost_3410' (head d09208e0a933da2df52494876849c542e5a556ca)
| * Add an implementation of GOST 34.10-2001 as described inlloyd2009-11-191-0/+12
| | | | | | | | | | | | | | | | | | draft-dolmatov-cryptocom-gost34102001-06 Known problem: GOST's X.509 (and PKCS #8?) formats are different from ECDSA. ECDSA uses compressed points, GOST uses a completely raw pair of points (with, OF COURSE, no leading uncompressed pair identifier, because using something that already exists would just be too much).
* | Add missing BOTAN_DLL exports.lloyd2009-12-161-1/+1
|/ | | | Move most of the engine headers to internal
* Move the contents of pubkey/pubkey (which was kind of a catch-all tolloyd2009-07-151-0/+112
just toplevel pubkey). This was a convention I realized made sense sometime on when I was first doing the modularization changes. Move pkcs8.* and x509_key.* to pk_codecs