summaryrefslogtreecommitdiffstats
path: root/sys/crypto/cryptosoft.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* minor tweaksderaadt2002-04-261-34/+33
|
* KNFderaadt2002-04-221-34/+34
|
* fix possible alignment problem; with markus@, angelos@ deraadt@ ok.fgsch2002-04-031-3/+6
|
* Don't keep the last blocksize-bytes of ciphertext for use as the nextangelos2002-03-191-15/+17
| | | | | | | plaintext's IV, in CBC mode. Use arc4random() to acquire fresh IVs per message instead (particularly useful for IPsec). This avoids the CBC oracle attack. provos@ ok
* export MD5/SHA1 via /dev/crypto; ok provos@, beck@markus2002-03-051-5/+46
| | | | tested with cryptosoft and kern.cryptodevallowsoft=1
* remove CRYPTO_BUF_CONTIG and convert to handle iovs. okay deraadt@provos2002-03-011-161/+222
|
* be way more sure that software cannot be usedderaadt2001-11-091-2/+2
|
* remove IPCOMP. derradt@ ok.jjbg2001-08-081-5/+1
|
* #ifdef IPCOMP stuff properlyderaadt2001-07-051-5/+5
|
* Support for compression. angelos@ ok.jjbg2001-07-051-2/+116
|
* Update copyright; you can use this with or without fee (unless yourangelos2001-06-251-3/+3
| | | | name is Theo Deraadt)
* New prototype for crypto_register(), to take into account maximum keyangelos2001-06-231-12/+22
| | | | | | | length (for PK operations) and various flags. Structures for public key operations (DH, RSA, DSA). A lot of this work was done by jgarfiel@seas.upenn.edu
* merge crypto/crypto{dev,}.h to crypto/cryptodev.h, to avoid name conflicts inside OpenSSL codebasederaadt2001-06-231-2/+2
|
* KNFderaadt2001-06-161-647/+587
|
* Don't bother migrating software sessions, as this might lead toangelos2001-06-061-14/+1
| | | | session leakage.
* fix $OpenBSD$ headerderaadt2001-05-151-1/+1
|
* initial cut at /dev/crypto support. takes original mbuf "try, and discardderaadt2001-05-131-2/+2
| | | | | if we fail" semantics and extends to two varients of data movement: mbuf, or an iovec style block.
* Use the M_CRYPTO_DATA and M_CRYPTO_OPS malloc types.angelos2001-05-051-16/+21
|
* *HMAC96->*HMACangelos2000-11-171-16/+16
|
* indentation nits.art2000-11-091-3/+3
|
* Forgot to commit this, necessary for AES support.angelos2000-10-151-1/+8
|
* MALLOC/FREE -> malloc/free ok art@ angelos@nate2000-08-191-19/+14
|
* Fix KPDK mode (based on patch provided by lob@netstream.se)angelos2000-07-211-9/+40
|
* Use crypto_done()angelos2000-06-201-4/+5
|
* Register software Rijndael.angelos2000-06-181-1/+2
|
* Add Rijndael (128-bit blocksize) in the software crypto driver.angelos2000-06-181-7/+7
| | | | Hacking at OpenBSD Crypto 2000 :-)
* OpenBSD tagsderaadt2000-06-061-0/+2
|
* fix cleanup of crypto sessionsderaadt2000-06-061-1/+1
|
* Correct bitmask.angelos2000-04-231-1/+1
|
* Change the type of freesession to take u_int64_t as argument.angelos2000-04-231-1/+2
|
* Add a few newlines for readability.angelos2000-04-181-0/+1
|
* Better support for weird IV schemes (like ESP half-IV, or the swapangelos2000-03-291-47/+23
| | | | encryption block-number IV).
* Add CRD_F_IV_PRESENT, to indicate encryption requests where anangelos2000-03-251-6/+22
| | | | | | explicit IV preceeds the data to be encrypted. Nice weather in Australia...
* move software crypto engine out of main crypto.cderaadt2000-03-201-0/+1
|
* split crypto driver front-end from software crypto enginederaadt2000-03-191-0/+762