Linux cryptographic layer development
 help / color / mirror / Atom feed
* [0/11] Add IV generators and givcrypt
@ 2007-11-22  8:47 Herbert Xu
  2007-11-22  8:48 ` [PATCH 1/11] [CRYPTO] ablkcipher: Add givcrypt operation and givcipher type Herbert Xu
                   ` (11 more replies)
  0 siblings, 12 replies; 30+ messages in thread
From: Herbert Xu @ 2007-11-22  8:47 UTC (permalink / raw)
  To: Linux Crypto Mailing List

Hi:

This series of patches introduces IV generators which can be
accessed through the givcrypt operation on block ciphers (other
than crypto_blkcipher which should not be used for new code).

The givcrypt operation is identical to encrypt except that the
IV is generated by the algorithm instead of given by the user.

Algorithms can either provide their own IV generator or (as
most will do) use the default IV generators provided by the
system.  If no IV generator is specified by the system, then
chainiv will be used for synchronous algorithms and eseqiv will
be used for asynchronous algorithms.

Counter mode algorithms (which include some stream ciphers) must
choose something other than the default to ensure uniqueness for
the IV.

Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2007-11-26 11:55 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-22  8:47 [0/11] Add IV generators and givcrypt Herbert Xu
2007-11-22  8:48 ` [PATCH 1/11] [CRYPTO] ablkcipher: Add givcrypt operation and givcipher type Herbert Xu
2007-11-22  8:48 ` [PATCH 2/11] [CRYPTO] cryptd: Use geniv of the underlying algorithm Herbert Xu
2007-11-22  8:48 ` [PATCH 3/11] [CRYPTO] blkcipher: Merge ablkcipher and blkcipher into one option/module Herbert Xu
2007-11-22 11:18   ` Evgeniy Polyakov
2007-11-22 11:28     ` Herbert Xu
2007-11-22 11:48       ` Evgeniy Polyakov
2007-11-22  8:48 ` [PATCH 4/11] [CRYPTO] blkcipher: Add givcipher_alloc_inst/givcipher_free_inst Herbert Xu
2007-11-22  8:48 ` [PATCH 5/11] [CRYPTO] chainiv: Add chain IV generator Herbert Xu
2007-11-22 11:17   ` Evgeniy Polyakov
2007-11-22 11:26     ` Herbert Xu
2007-11-22 12:05       ` Evgeniy Polyakov
2007-11-22 12:12         ` Herbert Xu
2007-11-25 12:31     ` Herbert Xu
2007-11-25 12:58       ` Herbert Xu
2007-11-26 11:54         ` Evgeniy Polyakov
2007-11-22  8:48 ` [PATCH 6/11] [CRYPTO] ablkcipher: Added ablkcipher_request_complete Herbert Xu
2007-11-22  8:48 ` [PATCH 7/11] [CRYPTO] eseqiv: Add Encrypted Sequence Number IV Generator Herbert Xu
2007-11-22  8:48 ` [PATCH 8/11] [CRYPTO] blkcipher: Create default givcipher instances Herbert Xu
2007-11-22  8:48 ` [PATCH 9/11] [CRYPTO] seqiv: Add Sequence Number IV Generator Herbert Xu
2007-11-22  8:49 ` [PATCH 10/11] [CRYPTO] aead: Add givcrypt operation Herbert Xu
2007-11-22 15:51   ` Herbert Xu
2007-11-22  8:49 ` [PATCH 11/11] [CRYPTO] authenc: " Herbert Xu
2007-11-23 11:24   ` Herbert Xu
2007-11-22 11:25 ` [0/11] Add IV generators and givcrypt Evgeniy Polyakov
2007-11-22 11:31   ` Herbert Xu
2007-11-22 11:57     ` Evgeniy Polyakov
2007-11-22 12:09       ` Herbert Xu
2007-11-22 12:37         ` Evgeniy Polyakov
2007-11-22 12:47           ` Herbert Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox