Commit Graph

3414 Commits

Author SHA1 Message Date
Steven Fackler 709ba4e7b0 Semi-fix EOF 2013-10-09 21:01:38 -07:00
Steven Fackler e2be42aa53 Stuff roughly working
We can't shutdown in Drop since generic destructors are broken :(
2013-10-05 20:36:45 -07:00
Steven Fackler a7dab3624e Sketched out implementation
doesn't work
2013-09-19 12:54:01 -07:00
Steven Fackler d04c4ef435 Connect working 2013-10-05 15:49:46 -07:00
Steven Fackler d4d5547a79 SslStream sketch 2013-10-05 13:56:59 -07:00
Steven Fackler 58eb7ab5c4 Create contexts 2013-10-05 10:56:36 -07:00
Steven Fackler 6afafafe60 Basic library initialization 2013-10-04 20:46:27 -07:00
Steven Fackler 97713dfaf5 Initial commit 2013-10-04 20:45:49 -07:00
Kevin Ballard 76a3b83d27 Update to latest rust master (0.8-pre d2b0b11) 2013-09-18 13:51:05 -07:00
Kevin Ballard ec7474c895 Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00
Kevin Ballard e86deeb4d6 Merge pull request #2 from erickt/master
Merging up
2013-08-15 12:30:54 -07:00
Erick Tryzelaar 08374ec054 Merge remote-tracking branch 'remotes/kballard/master'
Conflicts:
	crypto.rs
	hash.rs
	pkcs5.rs
	pkey.rs
	rand.rs
	symm.rs
2013-08-15 08:20:47 -07:00
Erick Tryzelaar ac28cf944b Remove pkey::ANYKEY 2013-08-15 07:55:23 -07:00
Erick Tryzelaar 1ee6b87b2f Replace constructors fns with static methods 2013-08-15 07:55:23 -07:00
Erick Tryzelaar 06b41612aa Rename crypto.rc to crypto.rs 2013-08-15 07:55:22 -07:00
Erick Tryzelaar 5ba7c49a91 Add destructors to all the types that need destructing 2013-08-15 07:55:22 -07:00
Erick Tryzelaar e3fef0c40e Update to rust 0.8-pre 2013-08-15 07:15:35 -07:00
Kevin Ballard b78636fa47 Update to latest rust master (0.8-pre 927aff1) 2013-08-14 17:55:18 -07:00
Kevin Ballard 628994b390 Merge pull request #1 from miloshadzic/master
Update syntax for latest Rust master (rust 0.8-pre bbda3fa).
2013-08-05 19:31:12 -07:00
Miloš Hadžić 61d7c3ff3a Update syntax for latest Rust master (rust 0.8-pre bbda3fa). 2013-08-06 03:57:03 +02:00
Kevin Ballard 80a2654858 Update to latest master (0.8-pre 4989799) 2013-07-26 22:58:08 -07:00
Kevin Ballard 867433a097 Update for 0.8-pre (f503e53) 2013-07-10 10:16:53 -07:00
Kevin Ballard 6970ca20f1 Update for 0.7 2013-07-02 14:16:13 -07:00
Kevin Ballard 9ff6dd59a1 Remove unused use warning on latest incoming (eac0200) 2013-06-15 16:05:46 -07:00
Kevin Ballard c393b2bc33 Update for latest incoming (4a52ff0) 2013-06-12 00:45:51 -07:00
Kevin Ballard 47693a5dc3 Don't error on `make clean` if there is no dylib 2013-06-08 17:55:35 -07:00
Kevin Ballard 1a88757ca2 Update to latest incoming (878a9b9) 2013-06-08 17:22:54 -07:00
Kevin Ballard 2eba04e579 Update for latest incoming (3a3bf8b) 2013-05-29 23:42:07 -07:00
Kevin Ballard 08cdf5fde4 Update for current incoming 2013-05-23 23:46:45 -07:00
Kevin Ballard 4e79896c96 Remove unnecessary `unsafe` blocks 2013-05-10 20:22:14 -07:00
Kevin Ballard f824a241d4 Tweak for rust trunk (c081ffb 2013-04-30 02:21:37 -0700) 2013-05-10 20:19:25 -07:00
Kevin Ballard 1df28f4293 Remove debug prints in Crypter::final() 2013-04-20 13:47:34 -07:00
Kevin Ballard 9d09a98664 Update for Rust 0.6
Also disable AES_128_CTR and AES_256_CTR because they cause link
failures on OS X.
2013-04-20 01:12:03 -07:00
Jack Lloyd 1cb2f63ad4 Remove GCM support for now, EVP is more complicated than that 2013-03-12 20:03:05 +01:00
Jack Lloyd fb9cce31fb Add CTR and GCM support 2013-03-12 19:34:14 +01:00
lloyd b53582ab96 Take hash test inputs as hex strings. Add MD5 tests. 2013-03-11 21:40:23 +01:00
lloyd f8512d7d5e Add RC4 and AES-128 support to Cryptor 2013-03-11 20:49:04 +01:00
lloyd 07773d8fee Add support for HMAC, RC4, AES-128, hex encoding, etc 2013-03-11 20:44:16 +01:00
lloyd d436384169 Update readme with new hash/padding options 2013-03-11 20:04:26 +01:00
lloyd 3ef8dc772b Add support for RSA signing with alternate hashes (MD5, SHA-512, etc) 2013-03-11 20:01:03 +01:00
lloyd b0fd95676f Add support for PKCS #1 v1.5 RSA encryption
Like it or not, needed for compatability with a lot of existing
protocols. The default for encrypt/decrypt remains OAEP of course.
2013-03-11 19:08:15 +01:00
Erick Tryzelaar 3ed6d865f0 Expose the submodules 2012-10-08 23:36:53 -07:00
Erick Tryzelaar a3cba6aeb9 Merge pull request #1 from brson/master
Update for language changes
2012-10-02 16:19:10 -07:00
Brian Anderson 39cd493434 Update for language changes 2012-10-02 16:00:06 -07:00
Erick Tryzelaar fb8f201b97 Update to rust HEAD 2012-09-27 23:32:12 -07:00
Erick Tryzelaar f9e4b7ab18 Add a .gitignore 2012-07-03 20:29:29 -07:00
Erick Tryzelaar 0099d25ae0 Update to latest rustc syntax. 2012-07-03 20:28:46 -07:00
Erick Tryzelaar 9624701506 Fix no-implicit-copies warnings 2012-06-21 08:37:58 -07:00
Erick Tryzelaar 5d0f9dee6a Bind was removed. 2012-06-21 08:37:50 -07:00
Elly Fong-Jones c0bbc889d1 Merge pull request #5 from erickt/master
modernizing rustcrypto and exposing PKCS5_PBKDF2_HMAC_SHA1
2012-06-02 13:35:09 -07:00