]> git.karo-electronics.de Git - karo-tx-linux.git/blob - include/uapi/linux/seg6_hmac.h
Merge tag 'for-next-dma_ops' of git://git.kernel.org/pub/scm/linux/kernel/git/dledfor...
[karo-tx-linux.git] / include / uapi / linux / seg6_hmac.h
1 #ifndef _UAPI_LINUX_SEG6_HMAC_H
2 #define _UAPI_LINUX_SEG6_HMAC_H
3
4 #include <linux/types.h>
5 #include <linux/seg6.h>
6
7 #define SEG6_HMAC_SECRET_LEN    64
8 #define SEG6_HMAC_FIELD_LEN     32
9
10 struct sr6_tlv_hmac {
11         struct sr6_tlv tlvhdr;
12         __u16 reserved;
13         __be32 hmackeyid;
14         __u8 hmac[SEG6_HMAC_FIELD_LEN];
15 };
16
17 enum {
18         SEG6_HMAC_ALGO_SHA1 = 1,
19         SEG6_HMAC_ALGO_SHA256 = 2,
20 };
21
22 #endif