@@ -15,124 +15,124 @@ export interface SafeBagTestVector {
1515 * Provide a test vector for a SafeBag containing an ECDSA key.
1616 *
1717 * @remarks
18- * This was created with ndn-cxx 0.7.1-39-g74cb28f6 using these commands:
18+ * This was created with ndn-cxx 0.9.0-41-g90828595 using these commands:
1919 * ```bash
2020 * ndnsec key-gen -te /E >/dev/null
2121 * NDN_NAME_ALT_URI=0 ndnsec list -c
22- * ndnsec export -i /E -P tS5VVFQES | base64 -d | xxd -u -p
22+ * ndnsec export -i /E -P L7rfDptHtE | base64 -d | xxd -u -p
2323 * ```
2424 */
2525export const SafeBagEC : SafeBagTestVector = {
2626 sigType : SigType . Sha256WithEcdsa ,
2727 canRSAOAEP : false ,
28- certName : "/8=E/8=KEY/8=Ap%11%F9%1C%28%DA%DF /8=self/35 =%00%00%01z%BA%9B%3C6 " ,
28+ certName : "/8=E/8=KEY/8=%09%10Q%C1v%99%8B%F0 /8=self/54 =%00%00%01%9F%A0c%87%B9 " ,
2929 wire : fromHex ( `
30- 80FD020F06FD011A072208014508034B45590808417011F91C28DADF0804
31- 73656C6623080000017ABA9B3C36140918010219040036EE80155B305930
32- 1306072A8648CE3D020106082A8648CE3D03010703420004224A52FF3C41
33- FCF1069E996BA2CF88657A60EF6780D9BF9158621A5121D1E81674069221
34- D6C2B3831A602A000BD4A76809ABDFA5C7A97099340ACAC8F147AD231643
35- 1B01031C14071208014508034B45590808417011F91C28DADFFD00FD26FD
36- 00FE0F313937303031303154303030303030FD00FF0F3230343130373133
37- 5431373132353317473045022100C9F7A3B6A1CF10FCD3CE8147E41764EA
38- 85D09CAA6D7EA6300F77ACAEB09EB7A6022036E8FFE3BB54FD3105C0CDA3
39- 133320CEFEFE4E44A72B9F742B921F360BB4D4B381EF3081EC305706092A
40- 864886F70D01050D304A302906092A864886F70D01050C301C04087E0A80
41- 48BDC0B9B802020800300C06082A864886F70D02090500301D0609608648
42- 01650304012A0410F59B16CE13F21A4357ABB22F112C957E048190BE0516
43- 16A1D6CE3F55778F6F10727895F43F5781772DC6A289E1B29FE6897FE8DC
44- 8CC718DE009780A2EB7B7C9D142D8C09AB617F134B7E73CF5F3CE8EE4782
45- 4817CFA2B0AC3B6EFDB92C0DDB776409999EE44957A0907873C0287FF18D
46- A53A351D58F48266BBFF3024D6FFBD54410DB2511FC718AAEE6167ED5D25
47- DE8F0F89C56005138871A8FD2A9B0B8576FDE5BCAA
30+ 80FD021606FD0119072208014508034B45590808091051C176998BF00804
31+ 73656C6636080000019FA06387B9140918010219040036EE80155B305930
32+ 1306072A8648CE3D020106082A8648CE3D0301070342000471E9F182912F
33+ 67A7BABA3CD086D781825E1227AAF571CD5C539033456DA4F97F37710FD0
34+ D8C5CCAD6649B0AC1EDCA5FE0F5DB33F0F1CB0CFCB54C7D0EA3938FE1643
35+ 1B01031C14071208014508034B45590808091051C176998BF0FD00FD26FD
36+ 00FE0F323032363037323654323134353035FD00FF0F3230343630373231
37+ 5432313435303517463044022077EEC3CA3F441D013231CC112AF274C137
38+ C041E3F0A05556B919223D839358C502200BF70826F07DED3E7B90212837
39+ 40D33A52CC415FF4EA93FB4B0B7C07E2E5DD3781F73081F4305F06092A86
40+ 4886F70D01050D3052303106092A864886F70D01050C30240410E7239EE1
41+ 0D6E27B3F5449DF1358C55F102020800300C06082A864886F70D02090500
42+ 301D060960864801650304012A0410DEE29B05D27B3D2758871C24C0F280
43+ A6048190C2C1D7589925EFCBF562097E2F13DF153AB463F9764F51D16128
44+ E50F5F9598C762618299D1832796C505AD86ABEC5FDFB854C9053556B1F3
45+ 97219E528EC6B2FB34E9E94EE619F4B5072D57D7B2EF23585DA7DD49F3C2
46+ 187A083B2EF0FD72ED810677B0793659C5EB1F6B9EDC8CDA9662499566C3
47+ 28509E1B20C1F644DDCF7FA44905875EF88F4949011385B2EFD811B3
4848 ` . replaceAll ( / \s / g, "" ) ) ,
49- passphrase : "tS5VVFQES " ,
49+ passphrase : "L7rfDptHtE " ,
5050} ;
5151
5252/**
5353 * Provide a test vector for a SafeBag containing an RSA key.
5454 *
5555 * @remarks
56- * This was created with ndn-cxx 0.7.1-39-g74cb28f6 using these commands:
56+ * This was created with ndn-cxx 0.9.0-41-g90828595 using these commands:
5757 * ```bash
5858 * ndnsec key-gen -tr /R >/dev/null
5959 * NDN_NAME_ALT_URI=0 ndnsec list -c
60- * ndnsec export -i /R -P dyJSpodm | base64 -d | xxd -u -p
60+ * ndnsec export -i /R -P Sn7jctyTdD | base64 -d | xxd -u -p
6161 * ```
6262 */
6363export const SafeBagRSA : SafeBagTestVector = {
6464 sigType : SigType . Sha256WithRsa ,
6565 canRSAOAEP : true ,
66- certName : "/8=R/8=KEY/8=%84%C5%FF%F6d%DBm%CF /8=self/35 =%00%00%01z%BA%96%8E%3A " ,
66+ certName : "/8=R/8=KEY/8=qs%8F%7C%14%7B%F1%A4 /8=self/54 =%00%00%01%9F%A0d%A4%AD " ,
6767 wire : fromHex ( `
68- 80FD07DB06FD02A2072208015208034B4559080884C5FFF664DB6DCF0804
69- 73656C6623080000017ABA968E3A140918010219040036EE8015FD012630
68+ 80FD07E306FD02A2072208015208034B4559080871738F7C147BF1A40804
69+ 73656C6636080000019FA064A4AD140918010219040036EE8015FD012630
7070 820122300D06092A864886F70D01010105000382010F003082010A028201
71- 0100B91C2942586A8C6F975AA788D1AEBD441CCA2676F98C3BB3C9F0DF67
72- 9FD494ACE6BF92DF85ED2D5F1A37A73F8E0CB2F96BDE770692FDEDCF5F60
73- DC76A9AF86FBA44B3F136D5250AE4883F3829E3AD1B35EA532963F6C925E
74- D59AF41D251708483F0C6064D687526072F35B4331BB5C56C81A4BC764D4
75- 226D69A94EC826AAD05EB26A92DB8652107ADF864EB7425ED7539135AAEA
76- 399FF55745419FEA88496D2DDADD1D672AB38EAD26D15EF004ED379D8787
77- A08DCDDDE54FEDFA8C6CEBD99AF9343FCA9256F11CFF8959E77786F5F9E8
78- E4176DA925589EA14EA9127328A3F49A9179D223EB8BED20C97C4713D98F
79- C6852F3F9070328E9D4A6532197530D8AF07020301000116431B01011C14
80- 071208015208034B4559080884C5FFF664DB6DCFFD00FD26FD00FE0F3139
81- 37303031303154303030303030FD00FF0F32303431303731335431373037
82- 343617FD01003FA9184CC4A21D0E5B0F88C928DD99423829DC1F047B94B8
83- 9B173C726E16AEC790FE63FC78BFA114FC79CCC0188E3923490D32814302
84- 3D3C793B0A966E0FDA19321F22D0442D76CB1BEB42501C9CE0A3D1AFC985
85- 10945DDAEB0E2B7BB1FA49B1B3E7CB7AF5F6E3C5CD88EFD60FC7150410CD
86- 6691248126D8999172FB100A6399C7906698BB58F52C4FAEF9BEF2F82EDC
87- 8C1FB108D4DC4F57837ABE171C8B69E530AF3FA1F25541731B92E1162ACE
88- 23494904508ABB0236ACDDDA9E7A85DCEEC30A3AC81E0246BA8B1C5B3EAE
89- F72BFA9F836FF051C5AED9E74241D17DDB14FFA11E467A9E7D4DF69C516E
90- 2E78A5471268FC3372FBBCF2D614EBC9D116743685F881FD05313082052D
91- 305706092A864886F70D01050D304A302906092A864886F70D01050C301C
92- 0408C1F9D56D6467255502020800300C06082A864886F70D02090500301D
93- 060960864801650304012A04106B9F5533323D8C4F4DBCFE7A85A69C8A04
94- 8204D0C7FABDDCD81490AEF7F4BCFF31DBAD1171DB6915EE07E9A34FDA49
95- 65115C373FB3D0221E74BC4447C2F035DD9E0B7F2A1360AD4FAD15E31CEB
96- 0672CF086F2CB72FA6F86C76112143EFC4832B010868E3FE62A3791E05A5
97- 6BA5515012A969A85D85CFAA2ABAA328E7EE64F5A12FB502E8EE5714AC1A
98- D39FA7455A31B7404779289BE6347E1D1FBF3788DC39D759DFBCBDA2DCCA
99- 24761CC7DE031F4EB0F6C1CD22DDD1734F68760AA31C6511C0EEB2BEE4BD
100- A19DCB9FEDDB86B39384AE10D274ED2E26D527CE6E38333EA3172304E463
101- 775D994AE9152CA1B8076A5C065237441639876DB91A00AC113A6D3C8D1C
102- 3B98EF0D93A47AEB69F8E8735CAB669D0B4F10BE545E933F9801820A3FFA
103- 079C4BFDF5697AE31FD4F6CFA6E1AF3BB679C22270F5F462EBA20EAA1ADE
104- 5ED9E5D65C11E02D519360695AFB6B72996067092BA148A4251143BFC5A9
105- 0A768B57CE125CE2C696F9BA97E00548724C0825AFC1194E9331E109DB2C
106- 0FE7AC8DBEEB21136B43D4DD305E3B765E60CB15B0815A56EE615264F794
107- A4C73C7C3692CECF05C0A4F3183187A0E5492E114FEC2F5B50435EE2F901
108- A183A93641F8F72063C458C53961D3DB6B9E3BCC3F1657CCC727E06F57ED
109- 33AC0CE95B5B6F111C8CCE61BADBC0A7E85CC567AA31DAF11520504DD02F
110- 330F5B699C6647161FD37B8C2721A02CD6250079AEBB97275E2F6E776C67
111- 15493F28CE78AE7BE6ADCEACF228086AE876FB76FFBD63EB0AE1AC179805
112- C6B45D2EC8E99667F2EC789C4C3B3B5093DA0F2A072EBBCBDB107B1F0C56
113- 5A0F204DED9E5421DF2A411FB90A9FEE9DD56F3E7ADFA29921CDD46AEE50
114- 663699F6B3ED7AA2265AE876001414C4DB3C7138CEF79295A7611D36BEC9
115- 7CA44CDA9078074106B163CFB85922C1E66811DE7D940CC3BAB01D34D231
116- E8A66BD8A8C285324157574E94A4760D6142B8369AE74F604E7E3BBBF068
117- 8F8B23E4F88F12702C90EE8F5ECDDBE52909A398AD9F3014439CB65121EA
118- C4C38948E0E561D9DDDC0BFAEAC784E747CDFD5FD7180822ECA711DBDE74
119- 7C35362344BF777107DC840315B35B91D9DF40FE21073567724C1F7204AA
120- A71E1FC5B90AC37D3FD3E1DF94F2E995ED72AE0E6496D67AAC6DC56BC391
121- ACB299A7D711D7CA050DA405662FC161A08948181099F359A87D205929D4
122- 6EA126ECC11198FD4F5385FADED3319D5AD5A7A64BA30BA3C32B1E1A7263
123- 554124F19277DFAE54A5FC90B62231249ECEB34EAE7A2CA637164DCDDF61
124- 8BDFFEA4747355B29B9138CE929B945470F324B101FF9E27B9AB21651C76
125- BE36E080996791CD21E181474BB5B1A04F9DA099554266D00CF2A52A6D16
126- 0A099BDED65AB036EDB4648D44B1F0A12396FE31A23B08D8EB2E09680F6F
127- E1220634D50F7EE62CB580432981FCC3E0CBFD02544E8ECC7C663A878B00
128- D453FC7ECD49C0CCD7E91F372E829E4D37B8FED4ACF6FD75771F0072F624
129- 00FB40EC8A719E74EBFAED72C79BCB6291CAA7436CEBA80622BE275DBAEF
130- C1456F8ED0DAE7E0281F2EF08DBBA1458C0483D27E8D19A5C3BC9291CCB1
131- 0D1766367F6DF052C978B4A5A7233DE8D700140DCC73A06D76D722BADF10
132- 790FE2243CED2F6201E6AF9A38FE3F69B861667DFE01D52672285F2449D1
133- 4CEDB6F536A6F1B096F3531816EE18F099FC13FE95891507D0D1B9CCCFBB
134- 9F5BAA8BBE331C0566A5D44FD917BFEB5987B0EA618500C32007E3DDBE26
135- E23AF32FDC
71+ 0100A230ACC8DCE21B830DA7A779477BF9762B760DB68C59791F11014B81
72+ 0864D5622C9F5B9DE310E8B934FA8786FD397ADEDAE492E884D095C4FCAE
73+ E75A6520776B73C6A1D106E618495BDAC15D59F1C359B156BBB178F3B7C2
74+ F8B4E4927D10BD3D7E9F386000C30CD121BE0B400EAC599498217AF38889
75+ AC71116E899E61070E7E6646C2946AE7C1A067E7F0884DC66CC3977EB1C2
76+ FDBA97320CCD7A7756046ACEA499D1FA322D703AEF3126B68FAAFD842EB6
77+ C5FEE0CD3DE7C29E5E91C9726639581D9F5EE4323EFAD80BA2C5DF2AB46D
78+ 8B83BE249E5B2EC886150C492E4C430490319F4EEECDE0CAB92BE279B356
79+ 891AF376463B10ABA967789A8F8C77FEE1CB020301000116431B01011C14
80+ 071208015208034B4559080871738F7C147BF1A4FD00FD26FD00FE0F3230
81+ 32363037323654323134363138FD00FF0F32303436303732315432313436
82+ 313817FD01006E549E3056399092B91C9E629B306B545A6DC09808EC59FC
83+ 0596446DA200F3BB5D369DEEBCF750D7C2C64BE167B8DB0782B5C61FAFB5
84+ 16867D0D57192E8B0F393278AD16B0BD2E1FBFFCE15C4513B0F5F552D05D
85+ 713D38226224155C279AE008F8474D536AFD8F696B13E3646B1BB64DA6F9
86+ 6EDB0963A646A1F069C6121B53ECDB41ADDE128E6BE40C8128593D056F41
87+ 17C7CA92DB51894ED67B9C6176F5042DFC4D61701F020BA63E4EE6AD7F46
88+ 4C46E7DEF858B26952A7A7E4B4B52D13294F7B750B88201A0C96018A68D1
89+ 716DC39612D7BAC266930609DAB74074A614CC38F8933A484C49A0B4278A
90+ F6A84B7B066D9FB5A78F92C89CF9B6EE38D94BEB42B881FD053930820535
91+ 305F06092A864886F70D01050D3052303106092A864886F70D01050C3024
92+ 0410815710329B45BEEA1914B20BF8D37AC702020800300C06082A864886
93+ F70D02090500301D060960864801650304012A04109F0C1B2544CEB4432D
94+ E652B0667AC766048204D0D8A79B7CC6A18E28864289DB5586A2FC6173F5
95+ 6F5DA29AEAE91D2E38D392442D95A5E5D02EDEFA263F8888CB5D085ED82F
96+ 78396240017196BA56C8D0F9F15BB8FDC1D431F2A71A4DA3E00297A8DB5C
97+ 6870536BE19D8086A310D05C97D4B4A26C6F8C0086E62D6CBE68D70A1E11
98+ 26FD3138AB0B99438D33E880722B337D3E388A8130B6BCA0FE811791BA87
99+ D86A169DE6B730BC9CC5BBB1107FCC3E78D17FD33FDA872FB8385443B812
100+ 414AB00A9C8F1EB40A2A888B5AB164F31B670C1EF99C6C2BB78ED0459D98
101+ 24115DE17A3763165251D0E67AD6C24086093939D4777ED6BAA218DB3FC1
102+ 9455013C43B49FB50EA9CAE146CA646D5727D565ACD0C663F5289958E9A6
103+ 408A364460F8B95B74E4A633E6FED52115E5D07E62E5F4E270D31CDD9C53
104+ 39008E74113CCBA9B17D1B1355D451B09A836091E10CEFCAD2591B388D40
105+ AF3A8E592373FA3033EA59FD973D1A7B98BE8A99DC633B60FB7A56272B93
106+ DE131BA74667081CB75A2838DDE547E29F43800173FBA3902B207E5CE509
107+ EBA9D0CB4C705055E605373210F5ABFF02F23E28CA544554FAECAFE21C76
108+ C7AD4621F6FCCE922BB291448A86B3BF8A3487DAC6E112B3D485B4340BB4
109+ 2C73797FFF341E3F531A834C3746C513EE66C811995DB98D8D2DE8AA47A2
110+ 2A1C484EC1146D0E9A0203B29E120EEBD1CE8EAEFC2821532E6967CCA4ED
111+ 7C1743108C94168D164E3D547888CD8D7BDEDD513ED694F71FF367DC1BC8
112+ 3EFB1AF40C0DC25C80A43ACAC367C606000773F84EB93A9DD4061C357E40
113+ 3B65D7BD872D30A9D6118732E423D9A0D2279DA3716A8F43781177260546
114+ 8B4470DCD55B877BB599919CBA9FA8DD432074A1392B9FCAF2F532D40B69
115+ A21F8E4609A607CBF884ED293FA1CF855E4C45589DFE4F64BE9C351ED995
116+ AFE81DF61EEA9EFA73E1868C7EA8BF8A8CA2D250793C2E4182A3C0FA136A
117+ F523B9392220E990995A0B7B8C18AC9DBA5F60C4D44EE4A54A610ADF9F13
118+ 87AA7B234D8B543A3927CC125736ECC4EE0A694F0B02888732AA2B6A4510
119+ 6722F60B071E57667AF5BACDBCA19A63E31FF9A232880925D13BAC032E6A
120+ 193F540B24E0B9D440B2AF3964E21F6D703FE3D9907CE10CDB8F77D3BE5E
121+ A9CDA47FE64E394EB471B13C1A730F7EDBF22DCA245B91755E59554C18AD
122+ 2D59378EF65DAC21B838548BFA9584F8818827F53A07394EF434C400DFFE
123+ CBD95F6C1C14D144751EF2023A1F0883FC822B4D6F4392CB8A531E765A0B
124+ 0183DFB4F745D58ECFD465D1F4B372B83681216F9F6DDAF8728F466DA83B
125+ D992BD404C051E14B7F8D361525D0A62FF6FA8088FFC086C2424B0F872EA
126+ 5A28903ACF5D7E8A00BA4EF7501E5079B24860BD08E8994603E9FD27E1EF
127+ 335ACFB5BB5F8C3E7C763A5731601BADC152E072E0338F84C596B0AE9F45
128+ 6A13832E93597A47E02E71327854582366552E813743F23B6E09B02543FB
129+ C6C64FF266218D269F3F9D0AF042A2ADEBA2C882FB9D922D286FC81A12DE
130+ 70B10AE0E3A5AB9F49EFC5A9EF6C3FE56BBDED85559F31343F2D338EE9C4
131+ 337B754AF2373D84EE9B682DA777CF7B8E41D0954679462D46B076A37CA2
132+ D6AA6874332EF8069AE7FBC3D9EC7C3AAD1D44DA98B9C4485D20C15160BA
133+ 4045A890CD550FFFE8B0103E35B8B0CE8C87F3717A642B8B77989AED624A
134+ C285D3162E928A082D3B701052502B8074E9247F7B1E60725AF0E02BC006
135+ E9282185F8B0592DC52335ECF7
136136 ` . replaceAll ( / \s / g, "" ) ) ,
137- passphrase : "dyJSpodm " ,
137+ passphrase : "Sn7jctyTdD " ,
138138} ;
0 commit comments