cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

authenc.h (635B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Authenc: Simple AEAD wrapper for IPsec
      4 *
      5 * Copyright (c) 2007 Herbert Xu <herbert@gondor.apana.org.au>
      6 */
      7#ifndef _CRYPTO_AUTHENC_H
      8#define _CRYPTO_AUTHENC_H
      9
     10#include <linux/types.h>
     11
     12enum {
     13	CRYPTO_AUTHENC_KEYA_UNSPEC,
     14	CRYPTO_AUTHENC_KEYA_PARAM,
     15};
     16
     17struct crypto_authenc_key_param {
     18	__be32 enckeylen;
     19};
     20
     21struct crypto_authenc_keys {
     22	const u8 *authkey;
     23	const u8 *enckey;
     24
     25	unsigned int authkeylen;
     26	unsigned int enckeylen;
     27};
     28
     29int crypto_authenc_extractkeys(struct crypto_authenc_keys *keys, const u8 *key,
     30			       unsigned int keylen);
     31
     32#endif	/* _CRYPTO_AUTHENC_H */