aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdutils/td/utils/crypto.cpp
AgeCommit message (Expand)Author
2020-06-16AesState::Impl -> EvpArseny Smirnov
2020-06-16Refactor td::AesState::ImplArseny Smirnov
2020-06-16Use only AES CBC in AES IGE encrypt.levlam
2020-06-16Implement AES IGE encrypt using AES CBC.levlam
2020-06-16Improve AesIgeState.levlam
2020-06-16Simplify XorBytes.levlam
2020-06-15Minor AES improvements.levlam
2020-06-15tdutils: revert tosimple AesBlock::inc implementationArseny Smirnov
2020-06-15tdutils: use new aes ige for long plaintextArseny Smirnov
2020-06-15tdutils: optimize aes ctrArseny Smirnov
2020-06-15tdutils: simplify aes ctrArseny Smirnov
2020-06-15tdutils: simplify aes igeArseny Smirnov
2020-06-15tdutils: new ige implementationArseny Smirnov
2020-06-13Initialize field just in case.levlam
2020-06-13Fix return code checks.levlam
2020-06-13AES CTR improvements.levlam
2020-06-12Use fuzzy search for PHP 7.2 on OpenBSD.levlam
2020-06-12AES fixes.levlam
2020-06-12tdutils: optimize aes ctrArseny Smirnov
2020-06-12tdutils: aes experimentsArseny Smirnov
2020-06-07Fix some includes.levlam
2020-06-06Clear OpenSSL errors after init.levlam
2020-06-06Move OpenSSL error hancling functions to tdutils.levlam
2020-01-01Update copyright year.levlam
2019-08-13Fix tdutils after merge.levlam
2019-08-12Fix errors from tdutils importArseny Smirnov
2019-08-12tdutils: import changes from other projectArseny Smirnov
2019-07-27Use copy_from instead of memcoy if possible.levlam
2019-07-23Remove standalone Sha256State functions.levlam
2019-07-23Make Sha256State safe.levlam
2019-07-21Fix tdutils after update.levlam
2019-07-06tdutils: update from other projectArseny Smirnov
2019-01-01Update copyright year.levlam
2018-12-19tdutils: update from other projectArseny Smirnov
2018-11-06Use as_slice<Int> if possible.levlam
2018-09-27Use td::unique_ptr instead of std::unique_ptr whenever possible.levlam
2018-09-02Safer init_openssl_threads.levlam
2018-08-14Fix previous commit.levlam
2018-08-14Remove VLA usage.levlam
2018-08-10Easy to use SHA256 and SHA512 functions.levlam
2018-08-03Support PBKDF2-SHA512.levlam
2018-04-23Better iterators increment.levlam
2018-04-12Fix clang warnings.levlam
2018-04-12Fix OpenSSL < 1.0.0 CE.levlam
2018-03-27Layer 78. Initial Telegram Passport support.Arseny Smirnov
2018-03-27Fix RSA crypto.levlam
2018-03-26RSA encrypt/decrypt and warning fixes.levlam
2018-03-26rsa_{de,en}crypt_pkcs1_oaepArseny Smirnov
2018-03-26tdutils: AesCbcStateArseny Smirnov
2018-03-21tdutils: sha512Arseny Smirnov