问题描述
问题是: 我正在为C#使用Bouncy Castle库。我从服务获得了TSA响应,但是TimeStampResponse类无法加载它并引发错误。
Offset|Length|LenByte|
======+======+=======+==========================================================================================
0| 3437| 3| SEQUENCE :
4| 3| 1| SEQUENCE :
6| 1| 1| INTEGER : '0'
9| 3428| 3| SEQUENCE :
13| 9| 1| OBJECT_IDENTIFIER : 'PKCS 7 Signed (1.2.840.113549.1.7.2)'
24| 3413| 3| CONTEXT_SPECIFIC (0) :
28| 3409| 3| SEQUENCE :
32| 1| 1| INTEGER : '3'
35| 15| 1| SET :
37| 13| 1| SEQUENCE :
39| 9| 1| OBJECT_IDENTIFIER : 'sha256 (2.16.840.1.101.3.4.2.1)'
50| 0| 1| NULL :
52| 283| 3| SEQUENCE :
56| 11| 1| OBJECT_IDENTIFIER :
| | | Timestamp Token (1.2.840.113549.1.9.16.1.4)
69| 266| 3| CONTEXT_SPECIFIC (0) :
73| 262| 3| OCTET_STRING :
77| 258| 3| SEQUENCE :
81| 1| 1| INTEGER : '1'
84| 10| 1| OBJECT_IDENTIFIER : '1.3.6.1.4.1.601.10.3.1'
96| 49| 1| SEQUENCE :
98| 13| 1| SEQUENCE :
100| 9| 1| OBJECT_IDENTIFIER :
| | | sha256 (2.16.840.1.101.3.4.2.1)
111| 0| 1| NULL :
113| 32| 1| OCTET_STRING :
| | | 6e340b9cffb37a989ca544e6bb780a2c78901d3fb337387685
| | | 11a30617afa01d
147| 6| 1| INTEGER : '97926019481336'
155| 19| 1| GeneralizedTime : '09.09.2020 01:54:35'
176| 4| 1| SEQUENCE :
178| 2| 1| CONTEXT_SPECIFIC (0) : '01f4'
182| 8| 1| INTEGER : '637352603886790251'
192| 144| 2| CONTEXT_SPECIFIC (0) :
195| 141| 2| CONTEXT_SPECIFIC (4) :
198| 138| 2| SEQUENCE :
201| 11| 1| SET :
203| 9| 1| SEQUENCE :
205| 3| 1| OBJECT_IDENTIFIER : 'C (2.5.4.6)'
210| 2| 1| PrintableString : 'AZ'
214| 12| 1| SET :
216| 10| 1| SEQUENCE :
218| 3| 1| OBJECT_IDENTIFIER : 'O (2.5.4.10)'
223| 3| 1| PrintableString : 'CSP'
228| 31| 1| SET :
230| 29| 1| SEQUENCE :
232| 3| 1| OBJECT_IDENTIFIER : 'OU (2.5.4.11)'
237| 22| 1| PrintableString :
| | | Certification Services
261| 39| 1| SET :
263| 37| 1| SEQUENCE :
265| 3| 1| OBJECT_IDENTIFIER : 'OU (2.5.4.11)'
270| 30| 1| PrintableString :
| | | nCipher DSE ESN:3BF4-A2B0-E07F
302| 35| 1| SET :
304| 33| 1| SEQUENCE :
306| 3| 1| OBJECT_IDENTIFIER : 'CN (2.5.4.3)'
311| 26| 1| PrintableString :
| | | AZ Time Stamping Authority
339| 2406| 3| CONTEXT_SPECIFIC (0) :
343| 1576| 3| SEQUENCE :
347| 1296| 3| SEQUENCE :
351| 3| 1| CONTEXT_SPECIFIC (0) :
353| 1| 1| INTEGER : '2'
356| 14| 1| INTEGER :
| | | 2208269515666118094766877144252448
372| 13| 1| SEQUENCE :
374| 9| 1| OBJECT_IDENTIFIER :
| | | sha1RSA (1.2.840.113549.1.1.5)
385| 0| 1| NULL :
387| 96| 1| SEQUENCE :
389| 11| 1| SET :
391| 9| 1| SEQUENCE :
393| 3| 1| OBJECT_IDENTIFIER : 'C (2.5.4.6)'
398| 2| 1| PrintableString : 'AZ'
402| 12| 1| SET :
404| 10| 1| SEQUENCE :
406| 3| 1| OBJECT_IDENTIFIER : 'O (2.5.4.10)'
411| 3| 1| PrintableString : 'CSP'
416| 31| 1| SET :
418| 29| 1| SEQUENCE :
420| 3| 1| OBJECT_IDENTIFIER : 'OU (2.5.4.11)'
425| 22| 1| PrintableString : 'Certification Services'
449| 34| 1| SET :
451| 32| 1| SEQUENCE :
453| 3| 1| OBJECT_IDENTIFIER : 'CN (2.5.4.3)'
458| 25| 1| PrintableString :
| | | AZ Policy Authority (PCA)
485| 30| 1| SEQUENCE :
487| 13| 1| UTCTime : '24.06.2016 12:33:14'
502| 13| 1| UTCTime : '24.06.2022 12:33:14'
517| 138| 2| SEQUENCE :
520| 11| 1| SET :
522| 9| 1| SEQUENCE :
524| 3| 1| OBJECT_IDENTIFIER : 'C (2.5.4.6)'
529| 2| 1| PrintableString : 'AZ'
533| 12| 1| SET :
535| 10| 1| SEQUENCE :
537| 3| 1| OBJECT_IDENTIFIER : 'O (2.5.4.10)'
542| 3| 1| PrintableString : 'CSP'
547| 31| 1| SET :
549| 29| 1| SEQUENCE :
551| 3| 1| OBJECT_IDENTIFIER : 'OU (2.5.4.11)'
556| 22| 1| PrintableString : 'Certification Services'
580| 39| 1| SET :
582| 37| 1| SEQUENCE :
584| 3| 1| OBJECT_IDENTIFIER : 'OU (2.5.4.11)'
589| 30| 1| PrintableString :
| | | nCipher DSE ESN:3BF4-A2B0-E07F
621| 35| 1| SET :
623| 33| 1| SEQUENCE :
625| 3| 1| OBJECT_IDENTIFIER : 'CN (2.5.4.3)'
630| 26| 1| PrintableString :
| | | AZ Time Stamping Authority
658| 290| 3| SEQUENCE :
662| 13| 1| SEQUENCE :
664| 9| 1| OBJECT_IDENTIFIER : 'RSA (1.2.840.113549.1.1.1)'
675| 0| 1| NULL :
677| 271| 3| BIT_STRING :
682| 266| 3| SEQUENCE :
686| 257| 3| INTEGER :
| | | 26166049361065180307787436564700751571208804555
| | | 09814188463403592462374855381905476523951796976
| | | 73621872184067654644640100793023538153089374922
| | | 64614174725246850620726414475665156356511656529
| | | 85006585204237077545168840138245671214244972565
| | | 73408546135067502613658114070110819429933428199
| | | 47056356022213372054557803997107273643285887897
| | | 32339494082498026638915376478204601458235730521
| | | 63193908937235891243098664616523204657633132017
| | | 49005928872019986356601578025383530192766615917
| | | 49580199804682817662844527801652381503679119458
| | | 86504047366246426409334924704699883026328917805
| | | 60201102324364331588319419857502425375124688612
| | | 425863
947| 3| 1| INTEGER : '65537'
952| 691| 3| CONTEXT_SPECIFIC (3) :
956| 687| 3| SEQUENCE :
960| 29| 1| SEQUENCE :
962| 3| 1| OBJECT_IDENTIFIER :
| | | Subject Key Identifier (2.5.29.14)
967| 22| 1| OCTET_STRING :
969| 20| 1| OCTET_STRING :
| | | 64b0ae5727d20ad5ee3a4069ca2dd8b59d5eab3b
991| 31| 1| SEQUENCE :
993| 3| 1| OBJECT_IDENTIFIER :
| | | Authority Key Identifier (2.5.29.35)
998| 24| 1| OCTET_STRING :
1000| 22| 1| SEQUENCE :
1002| 20| 1| CONTEXT_SPECIFIC (0) :
| | | d1fd6ac2100b1f5cdde3f4e35a2a3d797cbebf30
1024| 247| 2| SEQUENCE :
1027| 3| 1| OBJECT_IDENTIFIER :
| | | CRL distribution Points (2.5.29.31)
1032| 239| 2| OCTET_STRING :
1035| 236| 2| SEQUENCE :
1038| 233| 2| SEQUENCE :
1041| 230| 2| CONTEXT_SPECIFIC (0) :
1044| 227| 2| CONTEXT_SPECIFIC (0) :
1047| 61| 1| CONTEXT_SPECIFIC (6) :
| | | http://asxm.e-imza.az/cdp/AZ%20P
| | | olicy%20Authority%20(PCA).crl
1110| 161| 2| CONTEXT_SPECIFIC (6) :
| | | ldap://asxm.e-imza.az/cn=AZ%20Po
| | | licy%20Authority%20(PCA),OU=Cert
| | | ification%20Services,O=CSP,C=AZ?
| | | certificaterevocationlist?base?o
| | | bjectclass=certificationauthorit
| | | y
1274| 256| 3| SEQUENCE :
1278| 8| 1| OBJECT_IDENTIFIER :
| | | Authority @R_243_4045@ion Access (1.3.6.1.5.5.7.1.1
| | | )
1288| 243| 2| OCTET_STRING :
1291| 240| 2| SEQUENCE :
1294| 73| 1| SEQUENCE :
1296| 8| 1| OBJECT_IDENTIFIER :
| | | Certification Authority Issuer (1.3.6.
| | | 1.5.5.7.48.2)
1306| 61| 1| CONTEXT_SPECIFIC (6) :
| | | http://asxm.e-imza.az/aia/AZ%20Policy%
| | | 20Authority%20(PCA).crt
1369| 162| 2| SEQUENCE :
1372| 8| 1| OBJECT_IDENTIFIER :
| | | Certification Authority Issuer (1.3.6.
| | | 1.5.5.7.48.2)
1382| 149| 2| CONTEXT_SPECIFIC (6) :
| | | ldap://asxm.e-imza.az/CN=AZ%20Policy%2
| | | 0Authority%20(PCA),OU=Certification%20
| | | Services,C=AZ?cacertificate?base
| | | ?objectclass=certificationauthority
1534| 14| 1| SEQUENCE :
1536| 3| 1| OBJECT_IDENTIFIER : 'Key Usage (2.5.29.15)'
1541| 1| 1| BOOLEAN : 'True'
1544| 4| 1| OCTET_STRING :
1546| 2| 1| BIT_STRING : 'Unused bits: 6 : c0'
1550| 22| 1| SEQUENCE :
1552| 3| 1| OBJECT_IDENTIFIER :
| | | Enhanced Key Usage (2.5.29.37)
1557| 1| 1| BOOLEAN : 'True'
1560| 12| 1| OCTET_STRING :
1562| 10| 1| SEQUENCE :
1564| 8| 1| OBJECT_IDENTIFIER :
| | | Time Stamping (1.3.6.1.5.5.7.3.8)
1574| 71| 1| SEQUENCE :
1576| 3| 1| OBJECT_IDENTIFIER :
| | | Certificate Policies (2.5.29.32)
1581| 64| 1| OCTET_STRING :
1583| 62| 1| SEQUENCE :
1585| 60| 1| SEQUENCE :
1587| 10| 1| OBJECT_IDENTIFIER :
| | | 1.3.6.1.4.1.32843.1.1
1599| 46| 1| SEQUENCE :
1601| 44| 1| SEQUENCE :
1603| 8| 1| OBJECT_IDENTIFIER :
| | | cps (1.3.6.1.5.5.7.2.1)
1613| 32| 1| IA5String :
| | | http://asxm.e-imza.az/repository
1647| 13| 1| SEQUENCE :
1649| 9| 1| OBJECT_IDENTIFIER : 'sha1RSA (1.2.840.113549.1.1.5)'
1660| 0| 1| NULL :
1662| 257| 3| BIT_STRING :
| | | Unused bits: 0 : 3ddd1af6a2d8fef261f191ed21df067bc45a3eb109
| | | 00200fae0836217e53d024fbc43ccc391404defd273c0c6a925c7fdf849
| | | 9c396d76f8afcf61d6801b81063a72986bf268ab2f933726e2d3363f680
| | | 648840952eca6ed32e394a428f75189e5df5bf0f3b979589d5a0b772e53
| | | fb679247bd77bbd594cdd33e322d0a06cd475f8360ff8bd28287802438b
| | | dd05410e353a7d6a891dd8e37beaa3e9d1eafc6968e5162fa16f4bd609b
| | | 46f0b9bae378f961168ccaa314fed8cd7cd26c501bade259954d7cf39e8
| | | 4ad25f85bd681c16d802c54e77baf229a3fd306d6216267a7fe0c7b029d
| | | eda20824f7119d820b763826aa2cc8e2aebe60bbb0c36b8c03b512c90
1923| 822| 3| CONTEXT_SPECIFIC (1) :
1927| 542| 3| SEQUENCE :
1931| 1| 1| INTEGER : '1'
1934| 186| 2| SEQUENCE :
1937| 144| 2| CONTEXT_SPECIFIC (1) :
1940| 141| 2| CONTEXT_SPECIFIC (4) :
1943| 138| 2| SEQUENCE :
1946| 11| 1| SET :
1948| 9| 1| SEQUENCE :
1950| 3| 1| OBJECT_IDENTIFIER : 'C (2.5.4.6)'
1955| 2| 1| PrintableString : 'AZ'
1959| 12| 1| SET :
1961| 10| 1| SEQUENCE :
1963| 3| 1| OBJECT_IDENTIFIER : 'O (2.5.4.10)'
1968| 3| 1| PrintableString : 'CSP'
1973| 31| 1| SET :
1975| 29| 1| SEQUENCE :
1977| 3| 1| OBJECT_IDENTIFIER : 'OU (2.5.4.11)'
1982| 22| 1| PrintableString :
| | | Certification Services
.......
您可以从here
下载响应错误消息:
byte[] tsbytes = ReadToEnd(sr);
TimeStampResponse response = new TimeStampResponse(tsbytes); // error occured
错误消息
Org.BouncyCastle.Asn1.Asn1ParsingException:“检测到损坏的流”
来源
BouncyCastle.Crypto
堆栈跟踪
at Org.BouncyCastle.Asn1.BerTaggedobjectParser.ToAsn1Object()
at Org.BouncyCastle.Asn1.Asn1StreamParser.ReadVector()
at Org.BouncyCastle.Asn1.Asn1StreamParser.ReadTaggedobject(Boolean constructed,Int32 tag)
at Org.BouncyCastle.Asn1.BerTaggedobjectParser.ToAsn1Object()
at Org.BouncyCastle.Asn1.Asn1StreamParser.ReadVector()
at Org.BouncyCastle.Asn1.DerSequenceParser.ToAsn1Object()
at Org.BouncyCastle.Asn1.Asn1StreamParser.ReadVector()
at Org.BouncyCastle.Asn1.Asn1StreamParser.ReadTaggedobject(Boolean constructed,Int32 tag)
at Org.BouncyCastle.Asn1.Asn1InputStream.Buildobject(Int32 tag,Int32 tagNo,Int32 length)
at Org.BouncyCastle.Asn1.Asn1InputStream.Readobject()
at Org.BouncyCastle.Asn1.Asn1InputStream.BuildencodableVector()
at Org.BouncyCastle.Asn1.Asn1InputStream.BuildDerencodableVector(DefiniteLengthInputStream dIn)
at Org.BouncyCastle.Asn1.Asn1InputStream.CreateDerSequence(DefiniteLengthInputStream dIn)
at Org.BouncyCastle.Asn1.Asn1InputStream.Buildobject(Int32 tag,Int32 length)
at Org.BouncyCastle.Asn1.Asn1InputStream.Readobject()
at Org.BouncyCastle.Tsp.TimeStampResponse.readTimeStampResp(Asn1InputStream input)
at Org.BouncyCastle.Tsp.TimeStampResponse..ctor(Byte[] resp)
at TsaClients.Program.Main(String[] args)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)