randombit / rustcrypto

OpenSSL libcrypto bindings for the Rust language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

OpenSSL libcrypto bindings for the Rust language


Languages

Language:Rust 100.0%