gpgsm: Optionen werden aus `/home/trent/.gnupg/gpgsm.conf' gelesen gpgsm: NOTE: THIS IS A DEVELOPMENT VERSION! gpgsm: It is only intended for test purposes and should NOT be gpgsm: used in a production environment or with production keys! DECODER_INIT for `TMTTv2.Certificate' ReadTLV looking for anchor Expect (SEQUENCE `Certificate' U) Match (length -1 nread 4) con (length 768 nread 0) end ds stack[0] (SEQUENCE `Certificate' U) 768 (4) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `Certificate' U 0.4.768) Expect (SEQUENCE `tbsCertificate' U) Match (length 768 nread 4) con (length 617 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U) 617 (4) ReadTLV <[CONTEXT-SPECIFIC 0] c hdr=2 len=3> prepare for constructed (0 0) cur: (SEQUENCE `tbsCertificate' U 4.4.617) Expect (TAG `version' vt=5 val=0 C,explicit,default) Match <[CONTEXT-SPECIFIC 0] c hdr=2 len=3> (length 617 nread 2) con (length 3 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `version' vt=5 val=0 C,explicit,default) 3 (2) ReadTLV prepare for constructed (0 0) cur: (TAG `version' vt=5 val=0 C,explicit,default 8.2.3) Expect (DEFAULT vt=2 val=v1 U) skipping default tag Again primitive type - get next Expect (INTEGER U,list) Match (length 3 nread 3) pri (length 617 nread 5) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ReadTLV prepare for constructed (3 5) cur: (TAG `version' vt=5 val=0 C,explicit,default 8.2.3) And we going up! Expect (INTEGER `serialNumber' U) Match (length 617 nread 23) pri (length 617 nread 23) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ReadTLV primitive type - get next Expect (SEQUENCE `signature' U) Match (length 617 nread 25) con (length 13 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `signature' U) 13 (25) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `signature' U 31.2.13) Expect (OBJ_ID `algorithm' U) Match (length 13 nread 11) pri (length 13 nread 11) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `signature' U 31.2.13) 13 (25) ReadTLV primitive type - get next Expect (ANY `parameters' U,optional,def_by,is_any) Match (length 13 nread 13) pri (length 617 nread 38) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ReadTLV prepare for constructed (13 38) cur: (SEQUENCE `signature' U 31.2.13) And we going up! Expect (CHOICE `issuer' U) testing choice... cmp (SEQ_OF `rdnSequence' U,in_choice) choice match Again prepare for constructed (13 38) cur: (CHOICE `issuer' U) Expect (SEQ_OF `rdnSequence' U,in_choice) Match (length 617 nread 40) con (length 98 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice) 98 (40) ReadTLV prepare for seq/set_of (0 0) cur: (SEQ_OF `rdnSequence' U,in_choice 46.2.98) Expect (SET_OF U,in_array) Match (length 98 nread 2) con (length 11 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array) 11 (2) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 48.2.11) This is in an array! Expect (SEQUENCE U,in_array) Match (length 11 nread 2) con (length 9 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array 48.2.11) 11 (2) ds stack[4] (SEQUENCE U,in_array) 9 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 50.2.9) This is in an array! Expect (OBJ_ID `type' U) Match (length 9 nread 5) pri (length 9 nread 5) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array 48.2.11) 11 (2) ds stack[4] (SEQUENCE U,in_array 50.2.9) 9 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 9 nread 9) pri (length 11 nread 11) pri (length 98 nread 13) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ReadTLV prepare for seq/set_of (11 13) cur: (SET_OF U,in_array 48.2.11) This is in an array! And we are going up! Reiterating Expect (SET_OF U,in_array) Match (length 98 nread 15) con (length 37 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array) 37 (15) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 61.2.37) This is in an array! Expect (SEQUENCE U,in_array) Match (length 37 nread 2) con (length 35 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array 61.2.37) 37 (15) ds stack[4] (SEQUENCE U,in_array) 35 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 63.2.35) This is in an array! Expect (OBJ_ID `type' U) Match (length 35 nread 5) pri (length 35 nread 5) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array 61.2.37) 37 (15) ds stack[4] (SEQUENCE U,in_array 63.2.35) 35 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 35 nread 35) pri (length 37 nread 37) pri (length 98 nread 52) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ReadTLV prepare for seq/set_of (37 52) cur: (SET_OF U,in_array 61.2.37) This is in an array! And we are going up! Reiterating Expect (SET_OF U,in_array) Match (length 98 nread 54) con (length 44 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array) 44 (54) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 100.2.44) This is in an array! Expect (SEQUENCE U,in_array) Match (length 44 nread 2) con (length 42 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array 100.2.44) 44 (54) ds stack[4] (SEQUENCE U,in_array) 42 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 102.2.42) This is in an array! Expect (OBJ_ID `type' U) Match (length 42 nread 5) pri (length 42 nread 5) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 46.2.98) 98 (40) ds stack[3] (SET_OF U,in_array 100.2.44) 44 (54) ds stack[4] (SEQUENCE U,in_array 102.2.42) 42 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 42 nread 42) pri (length 44 nread 44) pri (length 98 nread 98) pri (length 617 nread 138) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ReadTLV prepare for seq/set_of (98 138) cur: (SEQ_OF `rdnSequence' U,in_choice 46.2.98) And we are going up! advancing Expect (SEQUENCE `validity' U) Match (length 617 nread 140) con (length 30 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `validity' U) 30 (140) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `validity' U 146.2.30) Expect (CHOICE `notBefore' U) testing choice... cmp (UTCTIME `utcTime' U,in_choice) choice match Again prepare for constructed (0 0) cur: (CHOICE `notBefore' U) Expect (UTCTIME `utcTime' U,in_choice) Match (length 30 nread 15) pri (length 30 nread 15) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `validity' U 146.2.30) 30 (140) ReadTLV primitive type - get next Expect (GENERALIZEDTIME `generalTime' U,in_choice,[skip]) skipping this Again primitive type - get next going up after choice - get next Expect (CHOICE `notAfter' U) testing choice... cmp (UTCTIME `utcTime' U,in_choice) choice match Again prepare for constructed (0 15) cur: (CHOICE `notAfter' U) Expect (UTCTIME `utcTime' U,in_choice) Match (length 30 nread 30) pri (length 617 nread 170) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ReadTLV prepare for constructed (30 170) cur: (SEQUENCE `validity' U 146.2.30) And we going up! Expect (CHOICE `subject' U) testing choice... cmp (SEQ_OF `rdnSequence' U,in_choice) choice match Again prepare for constructed (30 170) cur: (CHOICE `subject' U) Expect (SEQ_OF `rdnSequence' U,in_choice) Match (length 617 nread 172) con (length 85 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice) 85 (172) ReadTLV prepare for seq/set_of (0 0) cur: (SEQ_OF `rdnSequence' U,in_choice 178.2.85) Expect (SET_OF U,in_array) Match (length 85 nread 2) con (length 31 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 178.2.85) 85 (172) ds stack[3] (SET_OF U,in_array) 31 (2) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 180.2.31) This is in an array! Expect (SEQUENCE U,in_array) Match (length 31 nread 2) con (length 29 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 178.2.85) 85 (172) ds stack[3] (SET_OF U,in_array 180.2.31) 31 (2) ds stack[4] (SEQUENCE U,in_array) 29 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 182.2.29) This is in an array! Expect (OBJ_ID `type' U) Match (length 29 nread 5) pri (length 29 nread 5) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 178.2.85) 85 (172) ds stack[3] (SET_OF U,in_array 180.2.31) 31 (2) ds stack[4] (SEQUENCE U,in_array 182.2.29) 29 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 29 nread 29) pri (length 31 nread 31) pri (length 85 nread 33) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 178.2.85) 85 (172) ReadTLV prepare for seq/set_of (31 33) cur: (SET_OF U,in_array 180.2.31) This is in an array! And we are going up! Reiterating Expect (SET_OF U,in_array) Match (length 85 nread 35) con (length 50 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 178.2.85) 85 (172) ds stack[3] (SET_OF U,in_array) 50 (35) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 213.2.50) This is in an array! Expect (SEQUENCE U,in_array) Match (length 50 nread 2) con (length 48 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 178.2.85) 85 (172) ds stack[3] (SET_OF U,in_array 213.2.50) 50 (35) ds stack[4] (SEQUENCE U,in_array) 48 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 215.2.48) This is in an array! Expect (OBJ_ID `type' U) Match (length 48 nread 11) pri (length 48 nread 11) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 178.2.85) 85 (172) ds stack[3] (SET_OF U,in_array 213.2.50) 50 (35) ds stack[4] (SEQUENCE U,in_array 215.2.48) 48 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 48 nread 48) pri (length 50 nread 50) pri (length 85 nread 85) pri (length 617 nread 257) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ReadTLV prepare for seq/set_of (85 257) cur: (SEQ_OF `rdnSequence' U,in_choice 178.2.85) And we are going up! advancing Expect (SEQUENCE `subjectPublicKeyInfo' U) Match (length 617 nread 261) con (length 290 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `subjectPublicKeyInfo' U) 290 (261) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `subjectPublicKeyInfo' U 265.4.290) Expect (SEQUENCE `algorithm' U) Match (length 290 nread 2) con (length 13 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `subjectPublicKeyInfo' U 265.4.290) 290 (261) ds stack[3] (SEQUENCE `algorithm' U) 13 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `algorithm' U 269.2.13) Expect (OBJ_ID `algorithm' U) Match (length 13 nread 11) pri (length 13 nread 11) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `subjectPublicKeyInfo' U 265.4.290) 290 (261) ds stack[3] (SEQUENCE `algorithm' U 269.2.13) 13 (2) ReadTLV primitive type - get next Expect (ANY `parameters' U,optional,def_by,is_any) Match (length 13 nread 13) pri (length 290 nread 15) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (SEQUENCE `subjectPublicKeyInfo' U 265.4.290) 290 (261) ReadTLV prepare for constructed (13 15) cur: (SEQUENCE `algorithm' U 269.2.13) And we going up! Expect (BIT_STR `subjectPublicKey' U) Match (length 290 nread 290) pri (length 617 nread 551) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ReadTLV <[CONTEXT-SPECIFIC 3] c hdr=2 len=64> prepare for constructed (290 551) cur: (SEQUENCE `subjectPublicKeyInfo' U 265.4.290) And we going up! Expect (TAG `issuerUniqueID' vt=5 val=1 C,implicit,optional) skipping optional element Again prepare for constructed (290 551) cur: (TAG `issuerUniqueID' vt=5 val=1 C,implicit,optional) Expect (TAG `subjectUniqueID' vt=5 val=2 C,implicit,optional) skipping optional element Again prepare for constructed (290 551) cur: (TAG `subjectUniqueID' vt=5 val=2 C,implicit,optional) Expect (TAG `extensions' vt=5 val=3 C,explicit,optional) Match <[CONTEXT-SPECIFIC 3] c hdr=2 len=64> (length 617 nread 553) con (length 64 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional) 64 (553) ReadTLV prepare for constructed (0 0) cur: (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) Expect (SEQ_OF U,size) Match (length 64 nread 2) con (length 62 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) 64 (553) ds stack[3] (SEQ_OF U,size) 62 (2) ReadTLV prepare for seq/set_of (0 0) cur: (SEQ_OF U,size 561.2.62) Expect (SEQUENCE U,in_array) Match (length 62 nread 2) con (length 46 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) 64 (553) ds stack[3] (SEQ_OF U,size 561.2.62) 62 (2) ds stack[4] (SEQUENCE U,in_array) 46 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 563.2.46) This is in an array! Expect (OBJ_ID `extnID' U) Match (length 46 nread 5) pri (length 46 nread 5) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) 64 (553) ds stack[3] (SEQ_OF U,size 561.2.62) 62 (2) ds stack[4] (SEQUENCE U,in_array 563.2.46) 46 (2) ReadTLV primitive type - get next Expect (BOOLEAN `critical' U,default) use default value Using default primitive type - get next Expect (OCT_STR `extnValue' U) Match (length 46 nread 46) pri (length 62 nread 48) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) 64 (553) ds stack[3] (SEQ_OF U,size 561.2.62) 62 (2) ReadTLV prepare for constructed (46 48) cur: (SEQUENCE U,in_array 563.2.46) This is in an array! And we going up! Reiterating this Expect (SEQUENCE U,in_array) Match (length 62 nread 50) con (length 12 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) 64 (553) ds stack[3] (SEQ_OF U,size 561.2.62) 62 (2) ds stack[4] (SEQUENCE U,in_array) 12 (50) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 611.2.12) This is in an array! Expect (OBJ_ID `extnID' U) Match (length 12 nread 5) pri (length 12 nread 5) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) 64 (553) ds stack[3] (SEQ_OF U,size 561.2.62) 62 (2) ds stack[4] (SEQUENCE U,in_array 611.2.12) 12 (50) ReadTLV primitive type - get next Expect (BOOLEAN `critical' U,default) Match (length 12 nread 8) pri (length 12 nread 8) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `tbsCertificate' U 4.4.617) 617 (4) ds stack[2] (TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64) 64 (553) ds stack[3] (SEQ_OF U,size 561.2.62) 62 (2) ds stack[4] (SEQUENCE U,in_array 611.2.12) 12 (50) ReadTLV primitive type - get next Expect (OCT_STR `extnValue' U) Match (length 12 nread 12) pri (length 62 nread 62) pri (length 64 nread 64) pri (length 617 nread 617) pri (length 768 nread 621) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ReadTLV prepare for constructed (617 621) cur: (SEQUENCE `tbsCertificate' U 4.4.617) And we going up! Expect (SEQUENCE `signatureAlgorithm' U) Match (length 768 nread 623) con (length 13 nread 0) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `signatureAlgorithm' U) 13 (623) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `signatureAlgorithm' U 625.2.13) Expect (OBJ_ID `algorithm' U) Match (length 13 nread 11) pri (length 13 nread 11) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ds stack[1] (SEQUENCE `signatureAlgorithm' U 625.2.13) 13 (623) ReadTLV primitive type - get next Expect (ANY `parameters' U,optional,def_by,is_any) Match (length 13 nread 13) pri (length 768 nread 636) end ds stack[0] (SEQUENCE `Certificate' U 0.4.768) 768 (4) ReadTLV prepare for constructed (13 636) cur: (SEQUENCE `signatureAlgorithm' U 625.2.13) And we going up! Expect (BIT_STR `signature' U) Match (length 768 nread 768) pri Need to stop now (length -1 nread 772) end ReadTLV prepare for constructed (768 772) cur: (SEQUENCE `Certificate' U 0.4.768) And we going up! FAIL Value Tree: SEQUENCE `Certificate' U 0.4.768 SEQUENCE `tbsCertificate' U 4.4.617 TAG `version' vt=5 val=0 C,explicit,default 8.2.3 DEFAULT vt=2 val=v1 U INTEGER U,list 10.2.1 CONST `v1' vt=2 val=0 U CONST `v2' vt=2 val=1 U CONST `v3' vt=2 val=2 U INTEGER `serialNumber' U 13.2.16 SEQUENCE `signature' U 31.2.13 OBJ_ID `algorithm' U 33.2.9 NULL `parameters' U,optional,def_by,is_any 44.2.0 CONST `algorithm' U CHOICE `issuer' U SEQ_OF `rdnSequence' U,in_choice 46.2.98 SET_OF U,in_array 48.2.11 SEQUENCE U,in_array 50.2.9 OBJ_ID `type' U 52.2.3 PRINTABLE_STRING `value' U,is_any 57.2.2 SET_OF U,in_array 61.2.37 SEQUENCE U,in_array 63.2.35 OBJ_ID `type' U 65.2.3 PRINTABLE_STRING `value' U,is_any 70.2.28 SET_OF U,in_array 100.2.44 SEQUENCE U,in_array 102.2.42 OBJ_ID `type' U 104.2.3 PRINTABLE_STRING `value' U,is_any 109.2.35 SEQUENCE `validity' U 146.2.30 CHOICE `notBefore' U UTCTIME `utcTime' U,in_choice 148.2.13 GENERALIZEDTIME `generalTime' U,in_choice,[skip] CHOICE `notAfter' U UTCTIME `utcTime' U,in_choice 163.2.13 GENERALIZEDTIME `generalTime' U,in_choice,[skip] CHOICE `subject' U SEQ_OF `rdnSequence' U,in_choice 178.2.85 SET_OF U,in_array 180.2.31 SEQUENCE U,in_array 182.2.29 OBJ_ID `type' U 184.2.3 PRINTABLE_STRING `value' U,is_any 189.2.22 SET_OF U,in_array 213.2.50 SEQUENCE U,in_array 215.2.48 OBJ_ID `type' U 217.2.9 IA5_STRING `value' U,is_any 228.2.35 SEQUENCE `subjectPublicKeyInfo' U 265.4.290 SEQUENCE `algorithm' U 269.2.13 OBJ_ID `algorithm' U 271.2.9 NULL `parameters' U,optional,def_by,is_any 282.2.0 CONST `algorithm' U BIT_STR `subjectPublicKey' U 284.4.271 TAG `issuerUniqueID' vt=5 val=1 C,implicit,optional BIT_STR U,is_implicit TAG `subjectUniqueID' vt=5 val=2 C,implicit,optional BIT_STR U,is_implicit TAG `extensions' vt=5 val=3 C,explicit,optional 559.2.64 SEQ_OF U,size 561.2.62 SEQUENCE U,in_array 563.2.46 OBJ_ID `extnID' U 565.2.3 BOOLEAN `critical' U,default DEFAULT U,false OCT_STR `extnValue' U 570.2.39 SEQUENCE U,in_array 611.2.12 OBJ_ID `extnID' U 613.2.3 BOOLEAN `critical' U,default 618.2.1 DEFAULT U,false OCT_STR `extnValue' U 621.2.2 SEQUENCE `signatureAlgorithm' U 625.2.13 OBJ_ID `algorithm' U 627.2.9 NULL `parameters' U,optional,def_by,is_any 638.2.0 CONST `algorithm' U BIT_STR `signature' U 640.3.129 DECODER_DEINIT DECODER_INIT for `CryptographicMessageSyntax.SignerInfo' ReadTLV looking for anchor Expect (SEQUENCE `SignerInfo' U) Match (length -1 nread 4) con (length 547 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U) 547 (4) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `SignerInfo' U 0.4.547) Expect (INTEGER `version' U,list) Match (length 547 nread 3) pri (length 547 nread 3) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ReadTLV primitive type - get next Expect (CHOICE `sid' U) testing choice... cmp (SEQUENCE `issuerAndSerialNumber' U,in_choice) choice match Again prepare for constructed (0 3) cur: (CHOICE `sid' U) Expect (SEQUENCE `issuerAndSerialNumber' U,in_choice) Match (length 547 nread 5) con (length 118 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice) 118 (5) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) Expect (CHOICE `issuer' U) testing choice... cmp (SEQ_OF `rdnSequence' U,in_choice) choice match Again prepare for constructed (0 0) cur: (CHOICE `issuer' U) Expect (SEQ_OF `rdnSequence' U,in_choice) Match (length 118 nread 2) con (length 98 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice) 98 (2) ReadTLV prepare for seq/set_of (0 0) cur: (SEQ_OF `rdnSequence' U,in_choice 9.2.98) Expect (SET_OF U,in_array) Match (length 98 nread 2) con (length 11 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array) 11 (2) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 11.2.11) This is in an array! Expect (SEQUENCE U,in_array) Match (length 11 nread 2) con (length 9 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array 11.2.11) 11 (2) ds stack[4] (SEQUENCE U,in_array) 9 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 13.2.9) This is in an array! Expect (OBJ_ID `type' U) Match (length 9 nread 5) pri (length 9 nread 5) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array 11.2.11) 11 (2) ds stack[4] (SEQUENCE U,in_array 13.2.9) 9 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 9 nread 9) pri (length 11 nread 11) pri (length 98 nread 13) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ReadTLV prepare for seq/set_of (11 13) cur: (SET_OF U,in_array 11.2.11) This is in an array! And we are going up! Reiterating Expect (SET_OF U,in_array) Match (length 98 nread 15) con (length 37 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array) 37 (15) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 24.2.37) This is in an array! Expect (SEQUENCE U,in_array) Match (length 37 nread 2) con (length 35 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array 24.2.37) 37 (15) ds stack[4] (SEQUENCE U,in_array) 35 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 26.2.35) This is in an array! Expect (OBJ_ID `type' U) Match (length 35 nread 5) pri (length 35 nread 5) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array 24.2.37) 37 (15) ds stack[4] (SEQUENCE U,in_array 26.2.35) 35 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 35 nread 35) pri (length 37 nread 37) pri (length 98 nread 52) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ReadTLV prepare for seq/set_of (37 52) cur: (SET_OF U,in_array 24.2.37) This is in an array! And we are going up! Reiterating Expect (SET_OF U,in_array) Match (length 98 nread 54) con (length 44 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array) 44 (54) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF U,in_array 63.2.44) This is in an array! Expect (SEQUENCE U,in_array) Match (length 44 nread 2) con (length 42 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array 63.2.44) 44 (54) ds stack[4] (SEQUENCE U,in_array) 42 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 65.2.42) This is in an array! Expect (OBJ_ID `type' U) Match (length 42 nread 5) pri (length 42 nread 5) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ds stack[2] (SEQ_OF `rdnSequence' U,in_choice 9.2.98) 98 (2) ds stack[3] (SET_OF U,in_array 63.2.44) 44 (54) ds stack[4] (SEQUENCE U,in_array 65.2.42) 42 (2) ReadTLV primitive type - get next Expect (ANY `value' U,is_any) Match (length 42 nread 42) pri (length 44 nread 44) pri (length 98 nread 98) pri (length 118 nread 100) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) 118 (5) ReadTLV prepare for seq/set_of (98 100) cur: (SEQ_OF `rdnSequence' U,in_choice 9.2.98) And we are going up! advancing Expect (INTEGER `serialNumber' U) Match (length 118 nread 118) pri (length 547 nread 123) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ReadTLV prepare for constructed (118 123) cur: (SEQUENCE `issuerAndSerialNumber' U,in_choice 7.2.118) And we going up! Expect (TAG `subjectKeyIdentifier' vt=5 val=0 C,implicit,in_choice,[skip]) skipping this Again prepare for constructed (118 123) cur: (TAG `subjectKeyIdentifier' vt=5 val=0 C,implicit,in_choice,[skip]) Expect (SEQUENCE `digestAlgorithm' U) Match (length 547 nread 125) con (length 7 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (SEQUENCE `digestAlgorithm' U) 7 (125) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE `digestAlgorithm' U 127.2.7) Expect (OBJ_ID `algorithm' U) Match (length 7 nread 7) pri (length 547 nread 132) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ReadTLV <[CONTEXT-SPECIFIC 0] c hdr=3 len=139> prepare for constructed (7 132) cur: (SEQUENCE `digestAlgorithm' U 127.2.7) And we going up! Expect (TAG `signedAttrs' vt=5 val=0 C,implicit,optional) Match <[CONTEXT-SPECIFIC 0] c hdr=3 len=139> (length 547 nread 135) con (length 139 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional) 139 (135) ReadTLV prepare for constructed (0 0) cur: (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) Expect (SET_OF U,is_implicit,size) dummy accept for implicit tag Again prepare for seq/set_of (0 0) cur: (SET_OF U,is_implicit,size) Expect (SEQUENCE U,in_array) Match (length 139 nread 2) con (length 24 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array) 24 (2) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 139.2.24) This is in an array! Expect (OBJ_ID `attrType' U) Match (length 24 nread 11) pri (length 24 nread 11) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 139.2.24) 24 (2) ReadTLV primitive type - get next Expect (SET_OF `attrValues' U) Match (length 24 nread 13) con (length 11 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 139.2.24) 24 (2) ds stack[3] (SET_OF `attrValues' U) 11 (13) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF `attrValues' U 152.2.11) Expect (ANY U,in_array,is_any) Match (length 11 nread 11) pri (length 24 nread 24) pri (length 139 nread 26) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ReadTLV prepare for constructed (24 26) cur: (SEQUENCE U,in_array 139.2.24) This is in an array! And we going up! Reiterating this Expect (SEQUENCE U,in_array) Match (length 139 nread 28) con (length 28 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array) 28 (28) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 165.2.28) This is in an array! Expect (OBJ_ID `attrType' U) Match (length 28 nread 11) pri (length 28 nread 11) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 165.2.28) 28 (28) ReadTLV primitive type - get next Expect (SET_OF `attrValues' U) Match (length 28 nread 13) con (length 15 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 165.2.28) 28 (28) ds stack[3] (SET_OF `attrValues' U) 15 (13) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF `attrValues' U 178.2.15) Expect (ANY U,in_array,is_any) Match (length 15 nread 15) pri (length 28 nread 28) pri (length 139 nread 56) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ReadTLV prepare for constructed (28 56) cur: (SEQUENCE U,in_array 165.2.28) This is in an array! And we going up! Reiterating this Expect (SEQUENCE U,in_array) Match (length 139 nread 58) con (length 35 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array) 35 (58) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 195.2.35) This is in an array! Expect (OBJ_ID `attrType' U) Match (length 35 nread 11) pri (length 35 nread 11) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 195.2.35) 35 (58) ReadTLV primitive type - get next Expect (SET_OF `attrValues' U) Match (length 35 nread 13) con (length 22 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 195.2.35) 35 (58) ds stack[3] (SET_OF `attrValues' U) 22 (13) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF `attrValues' U 208.2.22) Expect (ANY U,in_array,is_any) Match (length 22 nread 22) pri (length 35 nread 35) pri (length 139 nread 93) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ReadTLV prepare for constructed (35 93) cur: (SEQUENCE U,in_array 195.2.35) This is in an array! And we going up! Reiterating this Expect (SEQUENCE U,in_array) Match (length 139 nread 95) con (length 44 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array) 44 (95) ReadTLV prepare for constructed (0 0) cur: (SEQUENCE U,in_array 232.2.44) This is in an array! Expect (OBJ_ID `attrType' U) Match (length 44 nread 11) pri (length 44 nread 11) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 232.2.44) 44 (95) ReadTLV primitive type - get next Expect (SET_OF `attrValues' U) Match (length 44 nread 13) con (length 31 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 232.2.44) 44 (95) ds stack[3] (SET_OF `attrValues' U) 31 (13) ReadTLV prepare for seq/set_of (0 0) cur: (SET_OF `attrValues' U 245.2.31) Expect (ANY U,in_array,is_any) ANY Match (length 31 nread 2) con (length 29 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 232.2.44) 44 (95) ds stack[3] (SET_OF `attrValues' U 245.2.31) 31 (13) ds stack[4] (ANY U,in_array,is_any) 29 (2) ReadTLV ANY Match (length 29 nread 2) con (length 13 nread 0) end ds stack[0] (SEQUENCE `SignerInfo' U 0.4.547) 547 (4) ds stack[1] (TAG `signedAttrs' vt=5 val=0 C,implicit,optional 136.3.139) 139 (135) ds stack[2] (SEQUENCE U,in_array 232.2.44) 44 (95) ds stack[3] (SET_OF `attrValues' U 245.2.31) 31 (13) ds stack[4] (ANY U,in_array,is_any 247.2.29) 29 (2) ds stack[5] (ANY U,in_array,is_any 247.2.29) 13 (2) ReadTLV gpgsm: signal Segmentation fault caught ... exiting