On Tue, Apr 13, 2010 at 06:33:59PM +0300, Dmitry Kasatkin wrote: > > Then state must be kept in req ctx, not tfm ctx. > Right? Correct, the same thing applies to both shash and ahash. > Then when handling different request HW must be re-initialized. > If handling the same request then no need to reinitialize. Yes, you're allowed to cache state in the HW so that two requests in a row that use the same state can avoid reinitialisation. > Also not possible to call update(reqa) until previous completed. > Otherwise it will mess up data in reqa. That is up to the user to enforce. You just need to ensure that the hardware remains in a sane state even if the user screws up. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html