]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/cryptouser.h
crypto: Add userspace report for aead type algorithms
[karo-tx-linux.git] / include / linux / cryptouser.h
index a96a1a11ee662722caa3bb0965e376b6000569ac..48030c7dfb51939532f43ed142bfadb5a27b35c8 100644 (file)
@@ -39,6 +39,7 @@ enum crypto_attr_type_t {
        CRYPTOCFGA_REPORT_LARVAL,       /* struct crypto_report_larval */
        CRYPTOCFGA_REPORT_HASH,         /* struct crypto_report_hash */
        CRYPTOCFGA_REPORT_BLKCIPHER,    /* struct crypto_report_blkcipher */
+       CRYPTOCFGA_REPORT_AEAD,         /* struct crypto_report_aead */
        __CRYPTOCFGA_MAX
 
 #define CRYPTOCFGA_MAX (__CRYPTOCFGA_MAX - 1)
@@ -72,3 +73,11 @@ struct crypto_report_blkcipher {
        unsigned int max_keysize;
        unsigned int ivsize;
 };
+
+struct crypto_report_aead {
+       char type[CRYPTO_MAX_NAME];
+       char geniv[CRYPTO_MAX_NAME];
+       unsigned int blocksize;
+       unsigned int maxauthsize;
+       unsigned int ivsize;
+};