aboutsummaryrefslogtreecommitdiff
path: root/sys/crypto
Commit message (Expand)AuthorAgeFilesLines
* Stop using des_cblock * for arguments to DES functions.John Baldwin2019-08-263-34/+27
* Use 'const' for keys and IVs passed to software encryption algorithms.John Baldwin2019-08-225-17/+17
* armv8crypto: add missing unlock for session (after r336439)Ed Maste2019-08-081-0/+2
* aesni(4): Fix trivial type typoConrad Meyer2019-05-271-1/+1
* Add an AESNI-optimized version of the CCM/CBC cryptographic and authenticationSean Eric Fagan2019-05-254-11/+512
* Extract eventfilter declarations to sys/_eventfilter.hConrad Meyer2019-05-205-7/+11
* Embedded chacha: Add 0-bit iv + 128-bit counter modeConrad Meyer2019-03-012-1/+43
* Regularize the Netflix copyrightWarner Losh2019-02-041-1/+2
* Generalize AES iov optimizationMatt Macy2018-12-131-21/+6
* rijndael (AES): Avoid leaking sensitive data on kernel stackConrad Meyer2018-10-261-11/+20
* Add explicit copyright text to trivial headerConrad Meyer2018-10-221-0/+3
* Embedded chacha: Remove some harmless dead stores in keystream modeConrad Meyer2018-10-201-0/+2
* Embedded chacha: Distinguish via dedicated macroConrad Meyer2018-10-201-3/+3
* crypto/chacha: Split header into separate _chacha.hConrad Meyer2018-10-202-4/+13
* Reapply, with minor tweaks, r338025, from the original commit:Warner Losh2018-09-261-1/+1
* Don't load ccp automatically with devmatchWarner Losh2018-08-311-0/+2
* Update userland arc4random() with OpenBSD's Chacha20 based arc4random().Xin LI2018-08-192-7/+16
* Back out r338035 until Warner is finished churning GSoC PNP patchesConrad Meyer2018-08-191-1/+1
* Remove unused and easy to misuse PNP macro parameterConrad Meyer2018-08-191-1/+1
* Bring in compatibility glue for libsodiumConrad Meyer2018-08-178-0/+42
* libmd: Always erase context in _Final method, and when doingXin LI2018-07-203-5/+8
* Remove unused variableConrad Meyer2018-07-181-2/+0
* aesni(4): Add SHA2-224(-HMAC) support as wellConrad Meyer2018-07-181-0/+32
* aesni(4): Add sha256 plain hash supportConrad Meyer2018-07-181-0/+6
* aesni(4): Abstract out hash/HMAC supportConrad Meyer2018-07-181-26/+49
* OpenCrypto: Convert sessions to opaque handles instead of integersConrad Meyer2018-07-189-499/+68
* Create an empty stdint.h for arm_neon.h to include.Andrew Turner2018-07-161-0/+5
* Implement SHA2-224 submode of SHA2-256Conrad Meyer2018-07-092-0/+154
* Remove "HMAC" from <HASH>_HMAC_BLOCK_LEN macro namesConrad Meyer2018-07-093-6/+6
* aesni(4): Fix {de,en}crypt operations that allocated a bufferConrad Meyer2018-06-231-0/+4
* aesni(4): Support CRD_F_KEY_EXPLICIT OCF modeConrad Meyer2018-06-231-11/+31
* disable printing value of SKEIN_LOOP during standard out,Matt Macy2018-05-191-1/+1
* opencrypto: Integrate Chacha20 algorithm into OCFConrad Meyer2018-03-291-0/+78
* MFV: libb2: use native calls for secure memory clearanceConrad Meyer2018-03-271-0/+2
* The PNP info has to follow the module definition. Move it from justWarner Losh2018-03-251-2/+2
* Import Blake2 algorithms (blake2b, blake2s) from libb2Conrad Meyer2018-03-2119-0/+772
* Garbage collect unused chacha20 codeConrad Meyer2018-03-162-262/+0
* aesni(4): Stylistic/comment enhancementsConrad Meyer2018-03-151-5/+7
* Remove unused error return from API that cannot failConrad Meyer2018-02-235-32/+12
* ccp(4): Store IV in output buffer in GCM software fallback when requestedConrad Meyer2018-01-271-0/+3
* Add ccp(4): experimental driver for AMD Crypto Co-ProcessorConrad Meyer2018-01-186-0/+3907
* Revert r327340, as the workaround for rep prefixes followed by .byteDimitry Andric2018-01-171-1/+1
* Merge ^/head r327624 through r327885.Dimitry Andric2018-01-121-0/+5
|\
| * aesni(4): Quiesce spurious GCC 6.3.0 -Wmaybe-uninitialized warningsConrad Meyer2018-01-121-0/+5
* | Work around a clang 6.0.0 issue with rep prefixes followed by .byteDimitry Andric2017-12-291-1/+1
|/
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-202-2/+6
* aesni(4): CRYPTO_AES_NIST_GCM_16 mandates MACConrad Meyer2017-10-041-2/+5
* aesni(4): Fix GCC buildConrad Meyer2017-09-292-4/+6
* aesni(4): Add support for x86 SHA intrinsicsConrad Meyer2017-09-265-104/+968
* opencrypto: Use C99 initializers for auth_hash instancesConrad Meyer2017-09-261-12/+18