|
@@ -450,6 +450,16 @@ static int bfin_crypto_crc_digest(struct ahash_request *req)
|
|
|
return bfin_crypto_crc_finup(req);
|
|
|
}
|
|
|
|
|
|
+static int bfin_crypto_crc_noimport(struct ahash_request *req, const void *in)
|
|
|
+{
|
|
|
+ return -ENOSYS;
|
|
|
+}
|
|
|
+
|
|
|
+static int bfin_crypto_crc_noexport(struct ahash_request *req, void *out)
|
|
|
+{
|
|
|
+ return -ENOSYS;
|
|
|
+}
|
|
|
+
|
|
|
static int bfin_crypto_crc_setkey(struct crypto_ahash *tfm, const u8 *key,
|
|
|
unsigned int keylen)
|
|
|
{
|
|
@@ -487,6 +497,8 @@ static struct ahash_alg algs = {
|
|
|
.final = bfin_crypto_crc_final,
|
|
|
.finup = bfin_crypto_crc_finup,
|
|
|
.digest = bfin_crypto_crc_digest,
|
|
|
+ .export = bfin_crypto_crc_noexport,
|
|
|
+ .import = bfin_crypto_crc_noimport,
|
|
|
.setkey = bfin_crypto_crc_setkey,
|
|
|
.halg.digestsize = CHKSUM_DIGEST_SIZE,
|
|
|
.halg.base = {
|