summaryrefslogtreecommitdiff
path: root/lib/crypto
AgeCommit message (Expand)AuthorFilesLines
2023-12-22lib:crypto: Add tests for GKDI key derivationJoseph Sutton2-0/+497
2023-12-22lib:crypto: Add implementation of GKDI key derivationJoseph Sutton3-1/+448
2023-12-21lib:crypto: Add GKDI module with some constantsJoseph Sutton3-0/+56
2023-12-08lib:crypto: Remove unused Rijndael cipher headerJoseph Sutton1-46/+0
2023-12-08lib:crypto: Remove redundant array zeroingJoseph Sutton1-1/+0
2023-11-30lib:crypto: Use bytearray macrosAndreas Schneider1-2/+2
2023-11-30lib:crypto: Add test for samba_gnutls_sp800_108_derive_key() using NIST test ...Joseph Sutton1-0/+260
2023-11-30lib:crypto: Add ‘FixedData’ parameter to samba_gnutls_sp800_108_derive_key()Joseph Sutton3-20/+52
2023-11-30lib:crypto: Have samba_gnutls_sp800_108_derive_key() support various output k...Joseph Sutton1-24/+63
2023-11-30lib:crypto: Clean up HMAC handle in one placeJoseph Sutton1-6/+5
2023-11-30lib:crypto: Add missing call to gnutls_hmac_deinit()Joseph Sutton1-0/+1
2023-11-30lib:crypto: Add common out path to samba_gnutls_sp800_108_derive_key()Joseph Sutton1-3/+4
2023-11-30lib:crypto: Split out core of samba_gnutls_sp800_108_derive_key()Joseph Sutton1-34/+62
2023-11-30lib:crypto: Add tests for samba_gnutls_sp800_108_derive_key()Joseph Sutton2-0/+138
2023-11-30lib:crypto: Add samba_gnutls_sp800_108_derive_key()Joseph Sutton3-0/+182
2023-11-30lib:crypto: Remove unused variableJoseph Sutton1-2/+0
2023-11-30lib:crypto: Remove unused importsJoseph Sutton1-1/+0
2023-11-20Use python.h from libreplaceAndreas Schneider1-1/+1
2023-09-11lib:crypto: Fix code spellingJoseph Sutton1-1/+1
2023-08-08python: Use correct function signaturesJoseph Sutton1-2/+2
2023-06-30build: Remove unused check for SHA1_Update and SHA1_RENAME_NEEDEDAndrew Bartlett1-5/+0
2023-06-30Remove redundant check and fallback for AES CMAC 128 as we now require GnuTLS...Andrew Bartlett10-2627/+1
2023-06-30crypto: Remove aesni-intel accelerated AES crypto functionsAndrew Bartlett1-26/+0
2023-06-30crypto: Rely on GnuTLS 3.6.13 and gnutls_pbkdf2()Andrew Bartlett2-11/+0
2023-06-16lib: Add a few required #includesVolker Lendecke1-0/+1
2023-04-03lib:crypto: Improve comment about weak cryptoAndreas Schneider1-2/+1
2022-10-05lib:crypto: Change error return to SMB_ASSERT()Joseph Sutton1-8/+6
2022-09-12CVE-2021-20251 lib:crypto: Add Python functions for AES SAMR password changeJoseph Sutton1-0/+221
2022-09-12CVE-2021-20251 lib:crypto: Add md4_hash_blob() for hashing data with MD4Joseph Sutton1-0/+35
2022-09-12CVE-2021-20251 lib:crypto: Add des_crypt_blob_16() for encrypting data with DESJoseph Sutton2-1/+66
2022-09-12lib:crypto: Use constant time memory comparison to check HMACJoseph Sutton1-3/+3
2022-09-12lib:crypto: Check for overflow before filling pauth_tag arrayJoseph Sutton1-0/+8
2022-09-12lib:crypto: Zero auth_tag array in encryption testJoseph Sutton1-1/+1
2022-07-28lib:crypto: Add test for pbkdf2Andreas Schneider1-0/+47
2022-07-28lib:crypto: Add test for samba_gnutls_aead_aes_256_cbc_hmac_sha512_decrypt()Andreas Schneider1-0/+48
2022-07-28lib:crypto: Add samba_gnutls_aead_aes_256_cbc_hmac_sha512_decrypt()Andreas Schneider2-0/+189
2022-07-28lib:crypto: Add test for samba_gnutls_aead_aes_256_cbc_hmac_sha512_encrypt()Andreas Schneider2-0/+238
2022-07-28lib:crypto: Implement samba_gnutls_aead_aes_256_cbc_hmac_sha512_encrypt()Andreas Schneider3-12/+288
2022-07-28lib:crypto: Merge wscript_build into wscriptAndreas Schneider2-54/+55
2022-07-28lib:crypto: Merge wscript_configure into wscriptAndreas Schneider2-15/+20
2022-07-28lib:crypto: Reformat wscriptAndreas Schneider1-2/+5
2020-10-29lib:crypto: Add py binding for set_relax/strict fips modeIsaac Boukris1-0/+16
2020-05-08Fix clang 9 missing-field-initializer warningsGary Lockyer1-1/+1
2020-03-19lib:crypto: Add samba_gnutls_weak_crypto()Andreas Schneider3-0/+56
2019-12-10lib:crypto: Build intel aes-ni only if GnuTLS doesn't provide AES CMACAndreas Schneider1-1/+2
2019-12-10lib:crypto: Only build AES code if we need AES CMACAndreas Schneider1-1/+2
2019-12-10lib:crypto: Remove our implementation of AES GCMAndreas Schneider5-570/+0
2019-12-10lib:crypto: Remove our implementation of AES CCMAndreas Schneider5-645/+0
2019-09-01Spelling fixes s/ ot / to /Mathieu Parent1-1/+1
2019-08-21lib:crypto: Do not build AES-CMAC if we use GnuTLS that supports itAndreas Schneider1-2/+4