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 --- |