summaryrefslogtreecommitdiffstats
path: root/lib/src/protocol/ah.h
diff options
context:
space:
mode:
authorAlberto Compagno <acompagn+fdio@cisco.com>2019-02-05 22:32:48 +0100
committerAlberto Compagno <acompagn+fdio@cisco.com>2019-02-06 08:34:26 +0100
commit216e35ba535efa00af39b7624f363ca832836e3f (patch)
tree90e4b4f49aeb91f5e2efd43dba5b77c1fd08615b /lib/src/protocol/ah.h
parent7f4916ae09e89aadfc2029ffbe81231ba1ea8016 (diff)
[HICN-34] Fixed bug on struct size and implemented initialization method
Change-Id: I975fce31c2da5ad42d6787b0c5f305c60390d68c Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Diffstat (limited to 'lib/src/protocol/ah.h')
-rw-r--r--lib/src/protocol/ah.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/src/protocol/ah.h b/lib/src/protocol/ah.h
index 0b4171135..f8a05bf38 100644
--- a/lib/src/protocol/ah.h
+++ b/lib/src/protocol/ah.h
@@ -33,6 +33,7 @@ typedef struct
union
{
u16 reserved;
+
struct
{
u8 validationAlgorithm; // As defined in parc_SignerAlgorithm.h
@@ -46,12 +47,8 @@ typedef struct
u32 spi;
u32 seq;
};
- union
- {
- u8 timestamp_as_u8[8];
- u64 timestamp_as_u64;
- }; // Unix timestamp indicating when the signature has been calculated
-
+ // Unix timestamp indicating when the signature has been calculated
+ u8 timestamp_as_u8[8];
};
// ICV would follow
u8 keyId[32]; // Hash of the pub key