Hi Herbert, On Mon, 25 May 2015 15:58:12 +0800 Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> wrote: > On Fri, May 22, 2015 at 03:33:48PM +0200, Boris Brezillon wrote: > > > > +static int mv_cesa_sha1_export(struct ahash_request *req, void *out) > > +{ > > + struct sha1_state *out_state = out; > > + struct crypto_ahash *ahash = crypto_ahash_reqtfm(req); > > + struct mv_cesa_ahash_req *creq = ahash_request_ctx(req); > > + unsigned int digsize = crypto_ahash_digestsize(ahash); > > + > > + out_state->count = creq->len; > > + memcpy(out_state->state, creq->state, digsize); > > + memset(out_state->buffer, 0, sizeof(out_state->buffer)); > > + if (creq->cache) > > + memcpy(out_state->buffer, creq->cache, creq->cache_ptr); > > + > > + return 0; > > +} > > Where is the import function? Yep, I noticed that after submitting this version. I guess I only needed the import function for my test cases and thus forgot to implement the import function. Anyway, I just added the the import functions (they'll be available in my v4). Best Regards, Boris -- Boris Brezillon, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html