Michal Kolodziej
c77a17cf31
Twofish test is working once more.
2013-05-12 19:05:13 +02:00
Michal Kolodziej
3537b92a51
Cleanup of symmetric crypto functions and definitions. Broke a few tests.
2013-05-12 14:27:23 +02:00
Michal Kolodziej
664ab71686
Switch to browserify. Basic unit tests are working.
2013-05-11 21:55:48 +02:00
Michal Kolodziej
18236ac097
A ton of changes regarding browserify support. Non functional as of now.
2013-05-11 16:03:25 +02:00
Michal Kolodziej
f421dc0d72
Restructuring and more work on browserify support.
2013-05-11 08:25:53 +02:00
Michal Kolodziej
ccc0a4eb48
Initial browserify support. Symmetric encryption algorithms
...
and hashes are now working.
2013-05-10 23:50:00 +02:00
Michal Kolodziej
844ebcf254
Minor fixes, work on the msg.* subsystem.
2013-05-10 22:48:11 +02:00
Michal Kolodziej
c64c75bf04
Merged public and secret keys where appropriate.
2013-05-10 19:09:24 +02:00
Michal Kolodziej
77acb5a59a
Working signature creation.
2013-05-09 16:51:25 +02:00
Michal Kolodziej
1e49e8ee23
Encryption of secret key packets is working.
2013-05-09 14:25:09 +02:00
Michal Kolodziej
945fa0ba51
Reading/decryption/signature verification side is working.
2013-05-09 09:37:12 +02:00
Michal Kolodziej
ab31b39d2f
Signature verification on primary key is working!
2013-05-09 09:31:50 +02:00
Michal Kolodziej
ba68203b56
Changed up the verification api - it accepts multiple packets now.
2013-05-08 23:11:57 +02:00
Michal Kolodziej
e1e2223e8f
Signature verification is working on literal packets.
2013-05-08 13:04:25 +02:00
Michal Kolodziej
3d25fdf8bf
Work on bending the signature packet to my will.
2013-05-04 23:05:46 +02:00
Michal Kolodziej
dd5d0c801c
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.
2013-04-27 18:14:57 +02:00
Michal Kolodziej
a907dfa7c9
Fixed time.
2013-04-27 16:46:19 +02:00
Michal Kolodziej
03382cbec1
Made sym key and s2k writable.
2013-04-27 16:15:07 +02:00
Michal Kolodziej
a115cccc53
Fixed s2k implementation somewhat.
2013-04-26 18:54:41 +02:00
Michal Kolodziej
1f9bc46a81
Encryption to a subkey from a GPG generated message is working.
...
Still no decryption and keys are transmitted in plaintext!
2013-04-26 15:48:19 +02:00
Michal Kolodziej
6fe166fa87
Reading of unencrypted secret key packets seems to be working.
2013-04-25 17:28:43 +02:00
Michal Kolodziej
530a9a0c69
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.
2013-04-24 10:46:43 +02:00
Michal Kolodziej
6d45a19f88
Public key encrypted sesssion key is working.
2013-04-24 09:08:55 +02:00
Michal Kolodziej
43c5d1b30d
Changed up the interface. Instead of a dedicated list,
...
all packets are directly on the packetlist object.
2013-04-23 10:19:01 +02:00
Michal Kolodziej
38330ea4a6
Sym encrypted session key is working, decryption of messages
...
from gpg works too! Fixed some minor bugs and got rid of a
few globals.
2013-04-23 10:03:28 +02:00
Michal Kolodziej
3a3764a436
Added test and working code to the sym encrypted integrity protected packet.
2013-04-22 19:56:51 +02:00
Michal Kolodziej
3f04470e1f
First working packet: writing/reading sym encrypted
...
and literal packets is working. Tests added.
2013-04-22 18:03:50 +02:00
Michal Kolodziej
c190784ffd
Working on making the new packet infrastructure run.
2013-04-22 17:04:20 +02:00
Michal Kolodziej
93a7a751fd
Started work on providing an uniform interface to all
...
packet classes that actually uses the object values
instead of igroring them.
2013-04-21 20:38:19 +02:00
seancolyer
aa8a7f94f1
Switching default hash preference to SHA256.
2013-04-20 22:16:32 -04:00
Sean Colyer
21726d5b8b
Merge pull request #72 from dreamingofelectricsheep/ascii-fix
...
Fixed handling of windows line endings within the ascii dearmoring
2013-04-20 17:40:45 -07:00
Sean Colyer
419af151c1
Merge pull request #73 from dreamingofelectricsheep/utf8-clean
...
Utf8 support for the encrypted messages (cleanup)
2013-04-20 17:35:58 -07:00
Michal Kolodziej
23295342fc
Added utf8 awareness to the literal and userid packet classes. Made s2k
...
work correctly with utf8 strings. Fixeda visibility issue with the
testing suite and added relevant unit tests.
2013-04-16 10:47:17 +02:00
Michal Kolodziej
ecb340d097
Compiled the library.
2013-04-16 09:28:30 +02:00
Michal Kolodziej
6d7df71c58
Fixed handling of windows line endings within the ascii
...
dearmoring function.
2013-04-15 16:37:54 +02:00
Sean Colyer
8da7578588
Merge pull request #70 from dreamingofelectricsheep/jsdoc-update
...
Working automatic documentation generation with the newest version of jsdoc (3.2)
2013-04-13 13:02:11 -07:00
Michal Kolodziej
f06900542e
Forgot to add the generated documentation.
2013-04-12 15:11:34 +02:00
Michal Kolodziej
51f8f95807
Finished changing all the javascript files, the documentation
...
now correctly generates via the use of the makefile.
2013-04-12 14:21:07 +02:00
Michal Kolodziej
6242e72a1d
Crypto.sym
2013-04-12 13:04:00 +02:00
Michal Kolodziej
8545feb03d
Fixed documentation for cfb and crypto files
2013-04-12 13:00:09 +02:00
seancolyer
a159f838ad
Setting README to markdown for proper github rendering.
2013-03-25 21:58:53 -04:00
seancolyer
1400918613
Updating README
2013-03-25 21:57:46 -04:00
seancolyer
f69fa5ccab
Fix bug with key material expecting s2k.type to exist which breaks with
...
passphrase-free keys.
2013-03-06 20:36:26 -05:00
Sean Colyer
1778756c70
Merge pull request #66 from toberndo/hushmail_keys
...
Fix exception on unknown signature
2013-02-28 05:39:38 -08:00
Sean Colyer
5294db71cc
Merge pull request #65 from toberndo/v4subkeys
...
V4 keys: prefer subkeys for encryption
2013-02-28 05:39:05 -08:00
Thomas Oberndörfer
37ade02c32
Fix exception on unknown signature
2013-02-28 10:28:10 +01:00
Thomas Oberndörfer
a5c1740729
V4 keys: prefer subkeys for encryption
2013-02-28 10:11:53 +01:00
AlexanderWillner
4a00c3b7a7
added browser check
2013-02-20 15:56:27 +01:00
Sean Colyer
eb5e1b99cb
Merge pull request #63 from brianbloniarz/master
...
Several bugfixes involving GnuPG interop
2013-02-16 16:11:40 -08:00
Brian Bloniarz
ef3c0ecc60
minimize.sh make file ordering deterministic
...
Do find | sort | cat instead of find -exec cat when building
resources/openpgp.js. The order of files returned by find isn't
deterministic, which could lead to spurious differences.
2013-02-13 22:34:35 -08:00