From 6ef72cda5096546591a532cf0d2782fe0de55cb5 Mon Sep 17 00:00:00 2001 From: Diederik de Groot Date: Thu, 12 Mar 2020 14:55:07 +0100 Subject: [PATCH] Extended tlvfile to include CAPF, SRST and TVS --- tools/certutils/tlvfile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/tools/certutils/tlvfile b/tools/certutils/tlvfile index 8cbe64a..64c80ec 100755 --- a/tools/certutils/tlvfile +++ b/tools/certutils/tlvfile @@ -176,7 +176,6 @@ sub parse_tlv { $record_function = $function; print 'Function: '; - if ($function == FUNCTION_SAST) { print 'SAST'; } elsif ($function == FUNCTION_CCM) { @@ -185,10 +184,17 @@ sub parse_tlv { print 'CCM+TFTP'; } elsif ($function == FUNCTION_TFTP) { print 'TFTP'; + } elsif ($function == FUNCTION_CAPF) { + print 'CAPF'; + } elsif ($function == FUNCTION_SRST) { + print 'SRST'; } elsif ($function == FUNCTION_HTTPS) { print 'HTTPS'; + } elsif ($function == FUNCTION_TVS) { + print 'TVS'; + } else { + print 'Unknown'; } - print "\n"; } elsif ($parser->tag == RECORD_ISSUER_NAME) { my $issuer_name = unpack ('Z*', $parser->next_value); @@ -432,8 +438,14 @@ sub build_tlv { FUNCTION_CCM_TFTP; } elsif ($function eq 'TFTP') { FUNCTION_TFTP; + } elsif ($function eq 'CAPF') { + FUNCTION_CAPF; + } elsif ($function eq 'SRST') { + FUNCTION_SRST; } elsif ($function eq 'HTTPS') { FUNCTION_HTTPS; + } elsif ($function eq 'TVS') { + FUNCTION_TVS; } else { die 'Unknown record function: ' . $function; };