aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto
Commit message (Expand)AuthorAgeFilesLines
* ktls: Fix assertion for TLS 1.0 CBC when using non-zero starting seqno.John Baldwin17 hours1-0/+3
* ktls: Change struct ktls_session.cipher to an OCF-specific type.John Baldwin7 days1-15/+15
* stand: fix build after recent opencrypto changesKyle Evans2021-10-071-0/+2
* crypto: Support Chacha20-Poly1305 with a nonce size of 8 bytes.John Baldwin2021-10-063-10/+31
* cryptosoft: Fix support for variable tag lengths in AES-CCM.John Baldwin2021-10-063-168/+119
* crypto: Support multiple nonce lengths for AES-CCM.John Baldwin2021-10-064-19/+90
* cryptodev: Allow some CIOCCRYPT operations with an empty payload.John Baldwin2021-10-061-2/+9
* cryptodev: Permit CIOCCRYPT for AEAD ciphers.John Baldwin2021-10-061-0/+7
* cryptodev: Permit explicit IV/nonce and MAC/tag lengths.John Baldwin2021-10-062-4/+34
* cryptosoft, ccr: Use crp_iv directly for AES-CCM and AES-GCM.John Baldwin2021-10-061-13/+5
* crypto: Permit variable-sized IVs for ciphers with a reinit hook.John Baldwin2021-10-065-21/+35
* cryptodev: Use 'csp' in the handlers for requests.John Baldwin2021-10-061-8/+13
* opencrypto: Disallow requests which pass VERIFY_DIGEST without a MACMark Johnston2021-09-241-1/+1
* opencrypto: Allow kern.crypto.allow_soft to be specified as a tunableMark Johnston2021-09-201-2/+2
* ktls: Support asynchronous dispatch of AEAD ciphers.John Baldwin2021-08-302-117/+236
* Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrightsEd Maste2021-08-084-4/+0
* crypto: Constify all transform descriptorsMark Johnston2021-07-2620-96/+96
* crypto: Remove now-unused crypto_cursor_seg{base,len}.John Baldwin2021-06-162-19/+0
* cryptosoft: Use crypto_cursor_segment().John Baldwin2021-05-251-61/+46
* crypto: Add crypto_cursor_segment() to fetch both base and length.John Baldwin2021-05-252-72/+38
* Include the trailer in the original dst_iov.John Baldwin2021-05-251-21/+6
* Assume OCF is the only KTLS software backend.John Baldwin2021-05-251-205/+123
* ktls_ocf: Fix a few places to not hardcode the GMAC hash length.John Baldwin2021-05-251-3/+3
* crypto: Add a new type of crypto buffer for a single mbuf.John Baldwin2021-05-254-1/+45
* Support unmapped mbufs in crypto buffers.John Baldwin2021-05-251-10/+111
* cryptodev: Fix some input validation bugsMark Johnston2021-05-111-4/+13
* OCF: Remove support for asymmetric cryptographic operations.John Baldwin2021-04-124-738/+8
* Fix a typo in a comment: frame -> framework.John Baldwin2021-04-091-1/+1
* ktls: Fix non-inplace TLS 1.3 encryption.John Baldwin2021-03-101-1/+1
* opencrypto: Make cryptosoft attach silentlyMark Johnston2021-03-051-0/+1
* poly1305: Don't export generic Poly1305_* symbols from xform_poly1305.c.John Baldwin2021-03-052-47/+12
* ktls: Fix CBC encryption when input and output iov sizes are differentMark Johnston2021-03-051-2/+2
* ktls: Cache output buffers for software encryptionMark Johnston2021-03-031-38/+42
* cryptosoft: Support per-op keys for AES-GCM and AES-CCM.John Baldwin2021-02-181-0/+6
* Add Chacha20-Poly1305 support in the OCF backend for KTLS.John Baldwin2021-02-181-21/+95
* Add an implementation of CHACHA20_POLY1305 to cryptosoft.John Baldwin2021-02-183-3/+325
* Add an OCF algorithm for ChaCha20-Poly1305 AEAD.John Baldwin2021-02-185-7/+63
* ktls: Avoid wakeups and locking for synchronous callbacksMark Johnston2021-02-081-7/+18
* opencrypto: Introduce crypto_dispatch_async()Mark Johnston2021-02-082-76/+93
* ktls: Use COUNTER_U64_DEFINE_EARLYMark Johnston2021-02-081-27/+8
* opencrypto: Add comments describing the new crypto_session layoutMark Johnston2021-01-201-0/+2
* opencrypto: Fix assignment of crypto completions to worker threadsMark Johnston2021-01-201-1/+4
* opencrypto: Embed the driver softc in the session structureMark Johnston2021-01-201-13/+4
* Remove the cloned file descriptors for /dev/crypto.John Baldwin2020-11-252-137/+86
* Use void * in place of caddr_t.John Baldwin2020-11-061-14/+14
* Group session management routines together before first use.John Baldwin2020-11-061-104/+78
* Move cryptof_ioctl() below the routines it calls.John Baldwin2020-11-061-195/+187
* Split logic to create new sessions into a separate function.John Baldwin2020-11-061-303/+300
* Move cryptodev_cb earlier before it is used.John Baldwin2020-11-051-19/+17
* Style fixes for function prototypes and definitions.John Baldwin2020-11-052-37/+28