Deleted Added
full compact
cryptodev.h (285526) cryptodev.h (286292)
1/* $FreeBSD: head/sys/opencrypto/cryptodev.h 285526 2015-07-14 07:45:18Z jmg $ */
1/* $FreeBSD: head/sys/opencrypto/cryptodev.h 286292 2015-08-04 17:47:11Z jmg $ */
2/* $OpenBSD: cryptodev.h,v 1.31 2002/06/11 11:14:29 beck Exp $ */
3
4/*-
5 * The author of this code is Angelos D. Keromytis (angelos@cis.upenn.edu)
6 * Copyright (c) 2002-2006 Sam Leffler, Errno Consulting
7 *
8 * This code was written by Angelos D. Keromytis in Athens, Greece, in
9 * February 2000. Network Security Technologies Inc. (NSTI) kindly

--- 63 unchanged lines hidden (view full) ---

73#define MD5_HASH_LEN 16
74#define SHA1_HASH_LEN 20
75#define RIPEMD160_HASH_LEN 20
76#define SHA2_256_HASH_LEN 32
77#define SHA2_384_HASH_LEN 48
78#define SHA2_512_HASH_LEN 64
79#define MD5_KPDK_HASH_LEN 16
80#define SHA1_KPDK_HASH_LEN 20
2/* $OpenBSD: cryptodev.h,v 1.31 2002/06/11 11:14:29 beck Exp $ */
3
4/*-
5 * The author of this code is Angelos D. Keromytis (angelos@cis.upenn.edu)
6 * Copyright (c) 2002-2006 Sam Leffler, Errno Consulting
7 *
8 * This code was written by Angelos D. Keromytis in Athens, Greece, in
9 * February 2000. Network Security Technologies Inc. (NSTI) kindly

--- 63 unchanged lines hidden (view full) ---

73#define MD5_HASH_LEN 16
74#define SHA1_HASH_LEN 20
75#define RIPEMD160_HASH_LEN 20
76#define SHA2_256_HASH_LEN 32
77#define SHA2_384_HASH_LEN 48
78#define SHA2_512_HASH_LEN 64
79#define MD5_KPDK_HASH_LEN 16
80#define SHA1_KPDK_HASH_LEN 20
81#define AES_HASH_LEN 16
81#define AES_GMAC_HASH_LEN 16
82/* Maximum hash algorithm result length */
83#define HASH_MAX_LEN SHA2_512_HASH_LEN /* Keep this updated */
84
85/* HMAC values */
86#define NULL_HMAC_BLOCK_LEN 64
87#define MD5_HMAC_BLOCK_LEN 64
88#define SHA1_HMAC_BLOCK_LEN 64
89#define RIPEMD160_HMAC_BLOCK_LEN 64

--- 7 unchanged lines hidden (view full) ---

97/* HMAC Key Length */
98#define NULL_HMAC_KEY_LEN 0
99#define MD5_HMAC_KEY_LEN 16
100#define SHA1_HMAC_KEY_LEN 20
101#define RIPEMD160_HMAC_KEY_LEN 20
102#define SHA2_256_HMAC_KEY_LEN 32
103#define SHA2_384_HMAC_KEY_LEN 48
104#define SHA2_512_HMAC_KEY_LEN 64
82/* Maximum hash algorithm result length */
83#define HASH_MAX_LEN SHA2_512_HASH_LEN /* Keep this updated */
84
85/* HMAC values */
86#define NULL_HMAC_BLOCK_LEN 64
87#define MD5_HMAC_BLOCK_LEN 64
88#define SHA1_HMAC_BLOCK_LEN 64
89#define RIPEMD160_HMAC_BLOCK_LEN 64

--- 7 unchanged lines hidden (view full) ---

97/* HMAC Key Length */
98#define NULL_HMAC_KEY_LEN 0
99#define MD5_HMAC_KEY_LEN 16
100#define SHA1_HMAC_KEY_LEN 20
101#define RIPEMD160_HMAC_KEY_LEN 20
102#define SHA2_256_HMAC_KEY_LEN 32
103#define SHA2_384_HMAC_KEY_LEN 48
104#define SHA2_512_HMAC_KEY_LEN 64
105#define AES_128_HMAC_KEY_LEN 16
106#define AES_192_HMAC_KEY_LEN 24
107#define AES_256_HMAC_KEY_LEN 32
105#define AES_128_GMAC_KEY_LEN 16
106#define AES_192_GMAC_KEY_LEN 24
107#define AES_256_GMAC_KEY_LEN 32
108
109/* Encryption algorithm block sizes */
108
109/* Encryption algorithm block sizes */
110#define NULL_BLOCK_LEN 4
110#define NULL_BLOCK_LEN 4 /* IPsec to maintain alignment */
111#define DES_BLOCK_LEN 8
112#define DES3_BLOCK_LEN 8
113#define BLOWFISH_BLOCK_LEN 8
114#define SKIPJACK_BLOCK_LEN 8
115#define CAST128_BLOCK_LEN 8
116#define RIJNDAEL128_BLOCK_LEN 16
117#define AES_BLOCK_LEN 16
118#define AES_ICM_BLOCK_LEN 1

--- 405 unchanged lines hidden ---
111#define DES_BLOCK_LEN 8
112#define DES3_BLOCK_LEN 8
113#define BLOWFISH_BLOCK_LEN 8
114#define SKIPJACK_BLOCK_LEN 8
115#define CAST128_BLOCK_LEN 8
116#define RIJNDAEL128_BLOCK_LEN 16
117#define AES_BLOCK_LEN 16
118#define AES_ICM_BLOCK_LEN 1

--- 405 unchanged lines hidden ---