OpenWrt – Blame information for rev 3
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | --- a/drivers/crypto/mxs-dcp.c |
2 | +++ b/drivers/crypto/mxs-dcp.c |
||
3 | office | 3 | @@ -770,6 +770,24 @@ static void dcp_sha_cra_exit(struct cryp |
1 | office | 4 | { |
5 | } |
||
6 | |||
7 | +static int dcp_sha_export(struct ahash_request *req, void *out) |
||
8 | +{ |
||
9 | + struct dcp_sha_req_ctx *rctx = ahash_request_ctx(req); |
||
10 | + |
||
11 | + memcpy(out, rctx, sizeof(struct dcp_sha_req_ctx)); |
||
12 | + |
||
13 | + return 0; |
||
14 | +} |
||
15 | + |
||
16 | +static int dcp_sha_import(struct ahash_request *req, const void *in) |
||
17 | +{ |
||
18 | + struct dcp_sha_req_ctx *rctx = ahash_request_ctx(req); |
||
19 | + |
||
20 | + memcpy(rctx, in, sizeof(struct dcp_sha_req_ctx)); |
||
21 | + |
||
22 | + return 0; |
||
23 | +} |
||
24 | + |
||
25 | /* AES 128 ECB and AES 128 CBC */ |
||
26 | static struct crypto_alg dcp_aes_algs[] = { |
||
27 | { |
||
3 | office | 28 | @@ -829,8 +847,11 @@ static struct ahash_alg dcp_sha1_alg = { |
1 | office | 29 | .final = dcp_sha_final, |
30 | .finup = dcp_sha_finup, |
||
31 | .digest = dcp_sha_digest, |
||
32 | + .import = dcp_sha_import, |
||
33 | + .export = dcp_sha_export, |
||
34 | .halg = { |
||
35 | .digestsize = SHA1_DIGEST_SIZE, |
||
36 | + .statesize = sizeof(struct dcp_sha_req_ctx), |
||
37 | .base = { |
||
38 | .cra_name = "sha1", |
||
39 | .cra_driver_name = "sha1-dcp", |
||
3 | office | 40 | @@ -853,8 +874,11 @@ static struct ahash_alg dcp_sha256_alg = |
1 | office | 41 | .final = dcp_sha_final, |
42 | .finup = dcp_sha_finup, |
||
43 | .digest = dcp_sha_digest, |
||
44 | + .import = dcp_sha_import, |
||
45 | + .export = dcp_sha_export, |
||
46 | .halg = { |
||
47 | .digestsize = SHA256_DIGEST_SIZE, |
||
48 | + .statesize = sizeof(struct dcp_sha_req_ctx), |
||
49 | .base = { |
||
50 | .cra_name = "sha256", |
||
51 | .cra_driver_name = "sha256-dcp", |