Print this page
first pass
*** 28,42 ****
#define _SYS_WANBOOT_IMPL_H
#pragma ident "%Z%%M% %I% %E% SMI"
#include <sys/types.h>
- /* EXPORT DELETE START */
#include <aes.h>
#include <des3.h>
#include <hmac_sha1.h>
- /* EXPORT DELETE END */
#ifdef __cplusplus
extern "C" {
#endif
--- 28,40 ----
*** 53,85 ****
#define WANBOOT_HMAC_SHA1_KEY_NAME "wanboot-hmac-sha1"
#define WANBOOT_MAXKEYNAMELEN sizeof (WANBOOT_HMAC_SHA1_KEY_NAME)
#define WANBOOT_MAXKEYLEN 1024 /* sized for RSA */
- /* EXPORT DELETE START */
#define WANBOOT_MAXBLOCKLEN AES_BLOCK_SIZE
#define WANBOOT_HMAC_KEY_SIZE 20 /* size of key we use for HMAC SHA-1 */
- /* EXPORT DELETE END */
struct wankeyio {
char wk_keyname[WANBOOT_MAXKEYNAMELEN];
uint_t wk_keysize;
union {
- /* EXPORT DELETE START */
char hmac_sha1_key[WANBOOT_HMAC_KEY_SIZE];
char des3key[DES3_KEY_SIZE];
char aeskey[AES_128_KEY_SIZE];
- /* EXPORT DELETE END */
char key[WANBOOT_MAXKEYLEN];
} wk_u;
};
- /* EXPORT DELETE START */
#define wk_hmac_sha1_key wk_u.hmac_sha1_key
#define wk_3des_key wk_u.3des_key
#define wk_aes_key wk_u.aeskey
- /* EXPORT DELETE END */
#define WANBOOT_SETKEY (('W' << 24) | ('A' << 16) | ('N' << 8) | 0)
#ifdef __cplusplus
}
--- 51,77 ----