summaryrefslogtreecommitdiff
path: root/openssl-sys/src/evp.rs
AgeCommit message (Collapse)Author
2020-10-25Add and use const_ptr_api macro in openssl-sysStefan Bühler
2020-09-13Add ecx supportHidekatsu Izuno
2020-06-03adding PKE interfaceKris Kwiatkowski
The patch adds PKE interface functions, namely: EVP_PKEY_encrypt_init EVP_PKEY_encrypt EVP_PKEY_decrypt_init EVP_PKEY_decrypt Additionally it adds functions for getting and setting public and private key to/from byte array. EVP_PKEY_get_raw_public_key EVP_PKEY_new_raw_public_key EVP_PKEY_get_raw_private_key EVP_PKEY_new_raw_private_key Finally it also adds a function for getting NID of a scheme by it's name (SN).
2020-05-24Run rustfmt on github actionsSteven Fackler
2020-05-09ocb is only available in openssl 1.1 and laterHenrik Böving
2020-05-08Add support for AES-OCB modeHenrik Böving
2020-01-25Add EVP_EncryptInit_ex/EVP_EncryptFinish_ex, and the equivalently namedHiroki Noda
decrypt functions Some functions including low level AES functions would be deprecated in next OpenSSL version(3.0). OpenSSL team says that application should use the high level EVP APIs, so I added these functions. See also: https://github.com/openssl/openssl/pull/10580 https://github.com/openssl/openssl/pull/10740
2019-12-01Fix pointer constness correctlyoberien
2019-12-01Change *const to *mut to try if it fixes testsoberien
2019-12-01move EVP_PKCS82PKEY into evp moduleoberien
2019-11-22Add EVP_md_null() and MessageDigest::md_null()fengyingcai
2019-11-14Expose EVP_{Encode,Decode}Block interfaces for base64 codingAdam Reichold
2019-10-01Implement Clone for PKeySteven Fackler
2019-08-16Added support for Ed25519 and Ed448 signaturesSebastian Sturm
2019-07-06Add AES-192 and OFB modeLeo
2019-04-23Fix requiret ossl version for EVP_PKEY_sizeVojtěch Pejša
2019-04-18Remove unnecessary version req and clean up param names.Vojtěch Pejša
2019-04-15Add minimum ossl version.Vojtěch Pejša
2019-04-15Add EVP_Seal and EVP_OpenVojtěch Pejša
2019-03-19Expose EVP_MD_type()Nathaniel McCallum
This gives us the ability to get the Nid from a MessageDigest.
2019-02-18Change from EVP_des_ede3_cfb to EVP_des_ede3_cfb64Ryuichi Okumura
2019-02-17Add des_ede3_cfb symm cipherRyuichi Okumura
2018-11-21Add new SHA3 EVP message digest functions in OpenSSL 1.1.1Sameer
2018-09-12Support libressl 2.8.0Steven Fackler
Closes #988
2018-09-12Refactor openssl-sysSteven Fackler
The old layout tried to structure itself by version but it ended up with a lot of duplication. Instead, follow the structure of the header files.