Print this page
first pass

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/wanboot_impl.h
          +++ new/usr/src/uts/common/sys/wanboot_impl.h
↓ open down ↓ 22 lines elided ↑ open up ↑
  23   23   * Copyright 2002-2003 Sun Microsystems, Inc.  All rights reserved.
  24   24   * Use is subject to license terms.
  25   25   */
  26   26  
  27   27  #ifndef _SYS_WANBOOT_IMPL_H
  28   28  #define _SYS_WANBOOT_IMPL_H
  29   29  
  30   30  #pragma ident   "%Z%%M% %I%     %E% SMI"
  31   31  
  32   32  #include <sys/types.h>
  33      -/* EXPORT DELETE START */
  34   33  #include <aes.h>
  35   34  #include <des3.h>
  36   35  #include <hmac_sha1.h>
  37      -/* EXPORT DELETE END */
  38   36  
  39   37  #ifdef  __cplusplus
  40   38  extern "C" {
  41   39  #endif
  42   40  
  43   41  /*
  44   42   * PKCS12 passphrase used by WAN boot
  45   43   */
  46   44  #define WANBOOT_PASSPHRASE      "boy with goldfish"
  47   45  
  48   46  /*
  49   47   * Key names used by OBP.
  50   48   */
  51   49  #define WANBOOT_DES3_KEY_NAME           "wanboot-3des"
  52   50  #define WANBOOT_AES_128_KEY_NAME        "wanboot-aes"
  53   51  #define WANBOOT_HMAC_SHA1_KEY_NAME      "wanboot-hmac-sha1"
  54   52  #define WANBOOT_MAXKEYNAMELEN           sizeof (WANBOOT_HMAC_SHA1_KEY_NAME)
  55   53  
  56   54  #define WANBOOT_MAXKEYLEN       1024    /* sized for RSA */
  57   55  
  58      -/* EXPORT DELETE START */
  59   56  #define WANBOOT_MAXBLOCKLEN     AES_BLOCK_SIZE
  60   57  #define WANBOOT_HMAC_KEY_SIZE   20      /* size of key we use for HMAC SHA-1 */
  61      -/* EXPORT DELETE END */
  62   58  
  63   59  struct wankeyio {
  64   60          char    wk_keyname[WANBOOT_MAXKEYNAMELEN];
  65   61          uint_t  wk_keysize;
  66   62          union {
  67      -/* EXPORT DELETE START */
  68   63                  char    hmac_sha1_key[WANBOOT_HMAC_KEY_SIZE];
  69   64                  char    des3key[DES3_KEY_SIZE];
  70   65                  char    aeskey[AES_128_KEY_SIZE];
  71      -/* EXPORT DELETE END */
  72   66                  char    key[WANBOOT_MAXKEYLEN];
  73   67          } wk_u;
  74   68  };
  75   69  
  76      -/* EXPORT DELETE START */
  77   70  #define wk_hmac_sha1_key        wk_u.hmac_sha1_key
  78   71  #define wk_3des_key             wk_u.3des_key
  79   72  #define wk_aes_key              wk_u.aeskey
  80      -/* EXPORT DELETE END */
  81   73  
  82   74  #define WANBOOT_SETKEY          (('W' << 24) | ('A' << 16) | ('N' << 8) | 0)
  83   75  
  84   76  #ifdef  __cplusplus
  85   77  }
  86   78  #endif
  87   79  
  88   80  #endif  /* _SYS_WANBOOT_IMPL_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX