diff --git a/tlv.go b/tlv.go index 899a220..7cc2fb3 100644 --- a/tlv.go +++ b/tlv.go @@ -16,6 +16,7 @@ const ( PP2_TYPE_AUTHORITY PP2Type = 0x02 PP2_TYPE_CRC32C PP2Type = 0x03 PP2_TYPE_NOOP PP2Type = 0x04 + PP2_TYPE_UNIQUE_ID PP2Type = 0x05 PP2_TYPE_SSL PP2Type = 0x20 PP2_SUBTYPE_SSL_VERSION PP2Type = 0x21 PP2_SUBTYPE_SSL_CN PP2Type = 0x22 @@ -97,6 +98,7 @@ func (p PP2Type) Registered() bool { PP2_TYPE_AUTHORITY, PP2_TYPE_CRC32C, PP2_TYPE_NOOP, + PP2_TYPE_UNIQUE_ID, PP2_TYPE_SSL, PP2_SUBTYPE_SSL_VERSION, PP2_SUBTYPE_SSL_CN, diff --git a/tlv_test.go b/tlv_test.go index 1fad0d9..1f7285c 100644 --- a/tlv_test.go +++ b/tlv_test.go @@ -100,7 +100,7 @@ func TestInvalidV2TLV(t *testing.T) { func TestV2TLVPP2Registered(t *testing.T) { pp2RegTypes := []PP2Type{ - PP2_TYPE_ALPN, PP2_TYPE_AUTHORITY, PP2_TYPE_CRC32C, PP2_TYPE_NOOP, + PP2_TYPE_ALPN, PP2_TYPE_AUTHORITY, PP2_TYPE_CRC32C, PP2_TYPE_NOOP, PP2_TYPE_UNIQUE_ID, PP2_TYPE_SSL, PP2_SUBTYPE_SSL_VERSION, PP2_SUBTYPE_SSL_CN, PP2_SUBTYPE_SSL_CIPHER, PP2_SUBTYPE_SSL_SIG_ALG, PP2_SUBTYPE_SSL_KEY_ALG, PP2_TYPE_NETNS,