Started work on providing an uniform interface to all
packet classes that actually uses the object values
instead of igroring them.
Working on making the new packet infrastructure run.
First working packet: writing/reading sym encrypted
and literal packets is working. Tests added.
Added test and working code to the sym encrypted integrity protected packet.
Sym encrypted session key is working, decryption of messages
from gpg works too! Fixed some minor bugs and got rid of a
few globals.
Changed up the interface. Instead of a dedicated list,
all packets are directly on the packetlist object.
Public key encrypted sesssion key is working.
Changed mpi interface to a more sane variant - openpgp
methods MUST return openpgp_type_mpi, using BigIntegers
is prohibited as otherwise the wrapper has no point.
Reading of unencrypted secret key packets seems to be working.
Encryption to a subkey from a GPG generated message is working.
Still no decryption and keys are transmitted in plaintext!
Fixed s2k implementation somewhat.
Made sym key and s2k writable.
Fixed time.
Secret key packet decryption is working though, there
is still work to be done in the decryption function
as it's quite a mess still.
Work on bending the signature packet to my will.
Signature verification is working on literal packets.
Changed up the verification api - it accepts multiple packets now.
Signature verification on primary key is working!
Reading/decryption/signature verification side is working.
Encryption of secret key packets is working.