@@ -13,51 +13,15 @@ edk2_vss2_t::edk2_vss2_t(kaitai::kstream* p__io, kaitai::kstruct* p__parent, edk
1313}
1414
1515void edk2_vss2_t::_read () {
16- m_signature = m__io->read_u4le ();
17- {
18- uint32_t _ = signature ();
19- if (!( ((_ == 3721344534UL ) || (_ == 3721344535UL ) || (_ == 2868063352UL )) )) {
20- throw kaitai::validation_expr_error<uint32_t >(signature (), _io (), std::string (" /seq/0" ));
21- }
22- }
23- n_signature_auth_var_key_db = true ;
24- if (signature () == 2868063352UL ) {
25- n_signature_auth_var_key_db = false ;
26- m_signature_auth_var_key_db = m__io->read_bytes (12 );
27- if (!(signature_auth_var_key_db () == std::string (" \x7B\x94\x9A\x43\xA1\x80\x2E\x14\x4E\xC3\x77\x92 " , 12 ))) {
28- throw kaitai::validation_not_equal_error<std::string>(std::string (" \x7B\x94\x9A\x43\xA1\x80\x2E\x14\x4E\xC3\x77\x92 " , 12 ), signature_auth_var_key_db (), _io (), std::string (" /seq/1" ));
29- }
30- }
31- n_signature_vss2_store = true ;
32- if (signature () == 3721344535UL ) {
33- n_signature_vss2_store = false ;
34- m_signature_vss2_store = m__io->read_bytes (12 );
35- if (!(signature_vss2_store () == std::string (" \x75\x32\x64\x41\x98\xB6\xFE\x85\x70\x7F\xFE\x7D " , 12 ))) {
36- throw kaitai::validation_not_equal_error<std::string>(std::string (" \x75\x32\x64\x41\x98\xB6\xFE\x85\x70\x7F\xFE\x7D " , 12 ), signature_vss2_store (), _io (), std::string (" /seq/2" ));
37- }
38- }
39- n_signature_fdc_store = true ;
40- if (signature () == 3721344534UL ) {
41- n_signature_fdc_store = false ;
42- m_signature_fdc_store = m__io->read_bytes (12 );
43- if (!(signature_fdc_store () == std::string (" \x75\x32\x64\x41\x98\xB6\xFE\x85\x70\x7F\xFE\x7D " , 12 ))) {
44- throw kaitai::validation_not_equal_error<std::string>(std::string (" \x75\x32\x64\x41\x98\xB6\xFE\x85\x70\x7F\xFE\x7D " , 12 ), signature_fdc_store (), _io (), std::string (" /seq/3" ));
45- }
46- }
16+ m_signature = m__io->read_bytes (16 );
4717 m_vss2_size = m__io->read_u4le ();
4818 {
4919 uint32_t _ = vss2_size ();
5020 if (!( ((_ > static_cast <uint32_t >(len_vss2_store_header ())) && (_ < 4294967295UL )) )) {
51- throw kaitai::validation_expr_error<uint32_t >(vss2_size (), _io (), std::string (" /seq/4 " ));
21+ throw kaitai::validation_expr_error<uint32_t >(vss2_size (), _io (), std::string (" /seq/1 " ));
5222 }
5323 }
5424 m_format = m__io->read_u1 ();
55- {
56- uint8_t _ = format ();
57- if (!(_ == 90 )) {
58- throw kaitai::validation_expr_error<uint8_t >(format (), _io (), std::string (" /seq/5" ));
59- }
60- }
6125 m_state = m__io->read_u1 ();
6226 m_reserved = m__io->read_u2le ();
6327 m_reserved1 = m__io->read_u4le ();
@@ -71,12 +35,6 @@ edk2_vss2_t::~edk2_vss2_t() {
7135}
7236
7337void edk2_vss2_t::_clean_up () {
74- if (!n_signature_auth_var_key_db) {
75- }
76- if (!n_signature_vss2_store) {
77- }
78- if (!n_signature_fdc_store) {
79- }
8038}
8139
8240edk2_vss2_t ::vss2_store_body_t ::vss2_store_body_t (kaitai::kstream* p__io, edk2_vss2_t * p__parent, edk2_vss2_t * p__root) : kaitai::kstruct(p__io) {
0 commit comments