diff options
Diffstat (limited to 'lib/freebl/shsign.h')
-rw-r--r-- | lib/freebl/shsign.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/lib/freebl/shsign.h b/lib/freebl/shsign.h index 590c0e6b3..d1a595a39 100644 --- a/lib/freebl/shsign.h +++ b/lib/freebl/shsign.h @@ -8,7 +8,19 @@ #define SGN_SUFFIX ".chk" #define NSS_SIGN_CHK_MAGIC1 0xf1 #define NSS_SIGN_CHK_MAGIC2 0xc5 -#define NSS_SIGN_CHK_MAJOR_VERSION 0x01 -#define NSS_SIGN_CHK_MINOR_VERSION 0x02 +/* new hmac based signatures */ +#define NSS_SIGN_CHK_MAJOR_VERSION 0x02 +#define NSS_SIGN_CHK_MINOR_VERSION 0x01 +#define NSS_SIGN_CHK_TYPE_FLAGS 0xff000000 +#define NSS_SIGN_CHK_FLAG_HMAC 0x80000000 +typedef struct NSSSignChkHeaderStr NSSSignChkHeader; +struct NSSSignChkHeaderStr { + unsigned char magic1; + unsigned char magic2; + unsigned char majorVersion; + unsigned char minorVersion; + unsigned char offset[4]; + unsigned char type[4]; +}; #endif /* _SHSIGN_H_ */ |