Skip to content

Commit 0a9672d

Browse files
committed
ndnsec: regenerate SafeBag test vector
1 parent fc63627 commit 0a9672d

3 files changed

Lines changed: 96 additions & 96 deletions

File tree

integ/browser-tests/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@
2626
"@nodelib/fs.walk": "^3.0.1",
2727
"@types/webpack": "^5.28.5",
2828
"fork-ts-checker-webpack-plugin": "^9.1.0",
29-
"html-webpack-plugin": "^5.6.7",
29+
"html-webpack-plugin": "^5.6.8",
3030
"puppeteer": "^25.3.0",
3131
"ts-loader": "^9.6.2",
3232
"tslib": "^2.8.1",
3333
"type-fest": "^5.8.0",
34-
"webpack": "^5.108.4",
34+
"webpack": "^5.109.0",
3535
"webpack-cli": "^7.2.1",
3636
"webpack-dev-server": "^6.0.0"
3737
}

mk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"@nodelib/fs.walk": "^3.0.1",
77
"@pnpm/lockfile-types": "^7.1.3",
88
"compare-versions": "6.1.1",
9-
"js-yaml": "^5.2.1",
9+
"js-yaml": "^5.2.2",
1010
"readlink": "^3.0.0",
1111
"split2": "^4.2.0",
1212
"type-fest": "^5.8.0"

pkg/ndnsec/test-fixture/safe-bag.ts

Lines changed: 93 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*/
2525
export 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
*/
6363
export 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

Comments
 (0)