fork of boring2 with prefix patch
Go to file
Kevin Ballard ec7474c895 Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00
.gitignore Add RC4 and AES-128 support to Cryptor 2013-03-11 20:49:04 +01:00
Makefile Merge remote-tracking branch 'remotes/kballard/master' 2013-08-15 08:20:47 -07:00
README.md Add CTR and GCM support 2013-03-12 19:34:14 +01:00
crypto.rs Merge remote-tracking branch 'remotes/kballard/master' 2013-08-15 08:20:47 -07:00
hash.rs Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00
hex.rs Update syntax for latest Rust master (rust 0.8-pre bbda3fa). 2013-08-06 03:57:03 +02:00
hmac.rs Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00
manifest.json manifest: Add license. 2011-12-15 21:43:44 -05:00
pkcs5.rs Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00
pkey.rs Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00
rand.rs Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00
symm.rs Update to latest rust master (0.8-pre 063a005) 2013-08-22 20:31:02 -07:00

README.md

This package provides Rust bindings for the functionality exposed by OpenSSL's libcrypto. OpenSSL 1.0.1 or higher is required. Currently provided:

  • Hash functions (hash.rs)
    • SHA-512, SHA-384, SHA-256, SHA-224
    • SHA-1
    • MD5
  • Symmetric crypto (symm.rs)
    • AES-128 and AES-256 (ECB, CBC, CTR or GCM mode)
    • RC4-128
  • RSA (pkey.rs)
    • Encryption with PKCS #1 OAEP padding or PKCS #1 v1.5 padding
    • Signatures with PKCS #1 v1.5 padding and any supported hash