Date: Tue, 05 Aug 2014 22:04:37 +0000 From: John-Mark Gurney <jmg@FreeBSD.ORG> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 1198405 for review Message-ID: <53e154f5.2141.1e5a0e8b@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@1198405?ac=10 Change 1198405 by jmg@jmg_carbon2 on 2014/08/05 22:04:26 remove second copy of this header... Sponsored by: FreeBSD Foundation Affected files ... ... //depot/projects/opencrypto/sys/opencrypto/gmac.h#2 edit Differences ... ==== //depot/projects/opencrypto/sys/opencrypto/gmac.h#2 (text+ko) ==== @@ -51,51 +51,3 @@ __END_DECLS #endif /* _GMAC_H_ */ -/* $OpenBSD: gmac.h,v 1.2 2012/12/05 23:20:15 deraadt Exp $ */ - -/* - * Copyright (c) 2010 Mike Belopuhov <mike@vantronix.net> - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#ifndef _GMAC_H_ -#define _GMAC_H_ - -#include <crypto/rijndael/rijndael.h> - -#define GMAC_BLOCK_LEN 16 -#define GMAC_DIGEST_LEN 16 - -typedef struct _GHASH_CTX { - uint8_t H[GMAC_BLOCK_LEN]; /* hash subkey */ - uint8_t S[GMAC_BLOCK_LEN]; /* state */ - uint8_t Z[GMAC_BLOCK_LEN]; /* initial state */ -} GHASH_CTX; - -typedef struct _AES_GMAC_CTX { - GHASH_CTX ghash; - uint32_t K[4*(RIJNDAEL_MAXNR + 1)]; - uint8_t J[GMAC_BLOCK_LEN]; /* counter block */ - int rounds; -} AES_GMAC_CTX; - -__BEGIN_DECLS -void AES_GMAC_Init(AES_GMAC_CTX *); -void AES_GMAC_Setkey(AES_GMAC_CTX *, const uint8_t *, uint16_t); -void AES_GMAC_Reinit(AES_GMAC_CTX *, const uint8_t *, uint16_t); -int AES_GMAC_Update(AES_GMAC_CTX *, const uint8_t *, uint16_t); -void AES_GMAC_Final(uint8_t [GMAC_DIGEST_LEN], AES_GMAC_CTX *); -__END_DECLS - -#endif /* _GMAC_H_ */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53e154f5.2141.1e5a0e8b>