0001
0002
0003
0004
0005
0006
0007 #ifndef _CRYPTO_AUTHENC_H
0008 #define _CRYPTO_AUTHENC_H
0009
0010 #include <linux/types.h>
0011
0012 enum {
0013 CRYPTO_AUTHENC_KEYA_UNSPEC,
0014 CRYPTO_AUTHENC_KEYA_PARAM,
0015 };
0016
0017 struct crypto_authenc_key_param {
0018 __be32 enckeylen;
0019 };
0020
0021 struct crypto_authenc_keys {
0022 const u8 *authkey;
0023 const u8 *enckey;
0024
0025 unsigned int authkeylen;
0026 unsigned int enckeylen;
0027 };
0028
0029 int crypto_authenc_extractkeys(struct crypto_authenc_keys *keys, const u8 *key,
0030 unsigned int keylen);
0031
0032 #endif