37 lines · 845 B · C
RawDownload
/* * Authenc: Simple AEAD wrapper for IPsec * * Copyright (c) 2007 Herbert Xu <herbert@gondor.apana.org.au> * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) * any later version. * */#ifndef _CRYPTO_AUTHENC_H#define _CRYPTO_AUTHENC_H #include <linux/types.h> enum {	CRYPTO_AUTHENC_KEYA_UNSPEC,	CRYPTO_AUTHENC_KEYA_PARAM,}; struct crypto_authenc_key_param {	__be32 enckeylen;}; struct crypto_authenc_keys {	const u8 *authkey;	const u8 *enckey; 	unsigned int authkeylen;	unsigned int enckeylen;}; int crypto_authenc_extractkeys(struct crypto_authenc_keys *keys, const u8 *key,			       unsigned int keylen); #endif	/* _CRYPTO_AUTHENC_H */