Am Dienstag, 4. April 2017, 09:53:17 CEST schrieb Harsh Jain: Hi Harsh, > Hi, > > Do we have any guidelines documented to decide what should be the > algorithm priority. Specially for authenc implementation.Most of the > drivers have fixed priority for all algos. Problem comes in when we > have cbc(aes), hmac(sha1) and authenc(cbc(aes),hmac(sha1)) > implementation in driver. Base authenc driver gets more precedence > because of higher priority(enc->base.cra_priority * 10 + > auth_base->cra_priority;) > > What should be the priority of > cbc(aes), > hmac(sha1) > authenc(cbc(aes),hmac(sha1)) There is no general rule about the actual numbers. But commonly, the prios are set such that the prios of C implementations < ASM implementations < hardware accelerators. The idea is to give users the fastest implementation there is for his particular system. Ciao Stephan