@@ -30,114 +30,114 @@ import (
30
30
// https://github.com/netsec-ethz/scionlab/blob/develop/scionlab/tests/data/test_config_tar/
31
31
32
32
var isd17B1S1trc = `-----BEGIN TRC-----
33
- MIIMEAYJKoZIhvcNAQcCoIIMATCCC/0CAQExDzANBglghkgBZQMEAgMFADCCCHIG
34
- CSqGSIb3DQEHAaCCCGMEgghfMIIIWwIBADAJAgERAgEBAgEBMCIYDzIwMjMwMjE1
35
- MTQ0MzU4WhgPMjAyNTAyMTQxNDQzNTdaAgEAAQEAMAACAQEwDRMLZmZhYTowOjEx
36
- MDEwDRMLZmZhYTowOjExMDEMF1NDSU9OTGFiIFRSQyBmb3IgSVNEIDE3MIIH4zCC
37
- ApEwggI3oAMCAQICFBuNETHZYM/xYgcjlx5VOWDmoO5rMAoGCCqGSM49BAMEMIGl
33
+ MIIMDgYJKoZIhvcNAQcCoIIL/zCCC/sCAQExDzANBglghkgBZQMEAgMFADCCCHAG
34
+ CSqGSIb3DQEHAaCCCGEEgghdMIIIWQIBADAJAgERAgEBAgEBMCIYDzIwMjQwNzIy
35
+ MTE0ODQyWhgPMjAyNjA3MjIxMTQ4NDFaAgEAAQEAMAACAQEwDRMLZmZhYTowOjEx
36
+ MDEwDRMLZmZhYTowOjExMDEMF1NDSU9OTGFiIFRSQyBmb3IgSVNEIDE3MIIH4TCC
37
+ ApEwggI3oAMCAQICFD/uqgmbefTm3rDU6n/cAZBz0BahMAoGCCqGSM49BAMEMIGl
38
38
MQswCQYDVQQGEwJDSDELMAkGA1UECAwCWkgxEDAOBgNVBAcMB1rDvHJpY2gxDzAN
39
39
BgNVBAoMBk5ldHNlYzEPMA0GA1UECwwGTmV0c2VjMTQwMgYDVQQDDCsxNy1mZmFh
40
40
OjA6MTEwMSBTZW5zaXRpdmUgVm90aW5nIENlcnRpZmljYXRlMR8wHQYLKwYBBAGD
41
- sBwBAgEMDjE3LWZmYWE6MDoxMTAxMB4XDTIzMDIxNTE0NDM1OFoXDTI1MDIxNDE0
42
- NDM1OFowgaUxCzAJBgNVBAYTAkNIMQswCQYDVQQIDAJaSDEQMA4GA1UEBwwHWsO8
41
+ sBwBAgEMDjE3LWZmYWE6MDoxMTAxMB4XDTI0MDcyMjExNDg0MloXDTI2MDcyMjEx
42
+ NDg0MlowgaUxCzAJBgNVBAYTAkNIMQswCQYDVQQIDAJaSDEQMA4GA1UEBwwHWsO8
43
43
cmljaDEPMA0GA1UECgwGTmV0c2VjMQ8wDQYDVQQLDAZOZXRzZWMxNDAyBgNVBAMM
44
44
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
67
67
c2VjMTYwNAYDVQQDDC0xNy1mZmFhOjA6MTEwMSBIaWdoIFNlY3VyaXR5IFJvb3Qg
68
68
Q2VydGlmaWNhdGUxHzAdBgsrBgEEAYOwHAECAQwOMTctZmZhYTowOjExMDEwHhcN
69
- MjMwMjE1MTQ0MzU4WhcNMjUwMjE0MTQ0MzU4WjCBpzELMAkGA1UEBhMCQ0gxCzAJ
69
+ MjQwNzIyMTE0ODQyWhcNMjYwNzIyMTE0ODQyWjCBpzELMAkGA1UEBhMCQ0gxCzAJ
70
70
BgNVBAgMAlpIMRAwDgYDVQQHDAdaw7xyaWNoMQ8wDQYDVQQKDAZOZXRzZWMxDzAN
71
71
BgNVBAsMBk5ldHNlYzE2MDQGA1UEAwwtMTctZmZhYTowOjExMDEgSGlnaCBTZWN1
72
72
cml0eSBSb290IENlcnRpZmljYXRlMR8wHQYLKwYBBAGDsBwBAgEMDjE3LWZmYWE6
73
- MDoxMTAxMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaJhWyZh97ANYKMr9PnkQ
74
- EGEAJjQIHiaPDweTcRx2JETXT3AQX019+7IjI+c4qgUg5I0sMh4zRZQVmOJi/SCG
75
- O6NnMGUwEgYDVR0TAQH /BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
76
- BBYEFPDJcfY8dggKFPq1Q4HDX/2mbN3/MCAGA1UdJQQZMBcGCysGAQQBg7AcAQMD
77
- BggrBgEFBQcDCDAKBggqhkjOPQQDBANJADBGAiEAqpEg+Fxg3qdNwkhJHKSdDQuf
78
- MdouXWKMPDbD5Gb0EdQCIQDp7upCx0QhnHGNfb6hgS7SgIWRDkosvovDlrGoWJcK
79
- 1jGCA28wggGyAgEBMIG8MIGjMQswCQYDVQQGEwJDSDELMAkGA1UECAwCWkgxEDAO
80
- BgNVBAcMB1rDvHJpY2gxDzANBgNVBAoMBk5ldHNlYzEPMA0GA1UECwwGTmV0c2Vj
81
- MTIwMAYDVQQDDCkxNy1mZmFhOjA6MTEwMSBSZWd1bGFyIFZvdGluZyBDZXJ0aWZp
82
- Y2F0ZTEfMB0GCysGAQQBg7AcAQIBDA4xNy1mZmFhOjA6MTEwMQIUeckHdetk6x92
83
- gtS074dpgwpHVf8wDQYJYIZIAWUDBAIDBQCggYkwGAYJKoZIhvcNAQkDMQsGCSqG
84
- SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjMwMjE1MTQ0MzU5WjBPBgkqhkiG9w0B
85
- CQQxQgRASTesPZKyy6R7WPMLJJdWdawgz6QtEHpxVVtHVFrz7uSTQXNftqHXjUT0
86
- yD7LLiXoiEe0c9Ihr6Fy6J9Ofo+/GDAKBggqhkjOPQQDBARHMEUCIGSVS/h8fZL2
87
- yMvAMQYeIc+fr3dwZKbgFvS48wyBPMz7AiEAmbgKv3+UUczZNr7FYMPmpg0wwBUh
88
- qf8QrA6aQHQ3G80wggG1AgEBMIG+MIGlMQswCQYDVQQGEwJDSDELMAkGA1UECAwC
89
- WkgxEDAOBgNVBAcMB1rDvHJpY2gxDzANBgNVBAoMBk5ldHNlYzEPMA0GA1UECwwG
90
- TmV0c2VjMTQwMgYDVQQDDCsxNy1mZmFhOjA6MTEwMSBTZW5zaXRpdmUgVm90aW5n
91
- IENlcnRpZmljYXRlMR8wHQYLKwYBBAGDsBwBAgEMDjE3LWZmYWE6MDoxMTAxAhQb
92
- jREx2WDP8WIHI5ceVTlg5qDuazANBglghkgBZQMEAgMFAKCBiTAYBgkqhkiG9w0B
93
- CQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMzAyMTUxNDQzNTlaME8G
94
- CSqGSIb3DQEJBDFCBEBJN6w9krLLpHtY8wskl1Z1rCDPpC0QenFVW0dUWvPu5JNB
95
- c1+2odeNRPTIPssuJeiIR7Rz0iGvoXLon05+j78YMAoGCCqGSM49BAMEBEgwRgIh
96
- AJSRtv19MnigUbdYJwqZrIK+EOfqZypjLm/pw4O0E5/yAiEA8FMVcvlxwWFjqySz
97
- KZVd5ErwYR3A6zIVGydZL4o1UnA=
73
+ MDoxMTAxMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWfsOTofp8w50kcmctdEB
74
+ viMxyWxRF8srSORFWHvj82sZKIhAszNb9V7l1t0PXyii93rX/PjPMJYI+fJiXCZB
75
+ x6NnMGUwEgYDVR0TAQH /BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
76
+ BBYEFB5joICvEb/gRBbLvdAOvl9xMC0MMCAGA1UdJQQZMBcGCysGAQQBg7AcAQMD
77
+ BggrBgEFBQcDCDAKBggqhkjOPQQDBANHADBEAiAnDYoEvokvrFnusIOJ726VPazg
78
+ 3dG7Eh9DNjkLPQ5/QQIgT34EY+b6zaFowChsVNYApAYvb8wIAsErjUf7lKEKL2cx
79
+ ggNvMIIBsgIBATCBvDCBozELMAkGA1UEBhMCQ0gxCzAJBgNVBAgMAlpIMRAwDgYD
80
+ VQQHDAdaw7xyaWNoMQ8wDQYDVQQKDAZOZXRzZWMxDzANBgNVBAsMBk5ldHNlYzEy
81
+ MDAGA1UEAwwpMTctZmZhYTowOjExMDEgUmVndWxhciBWb3RpbmcgQ2VydGlmaWNh
82
+ dGUxHzAdBgsrBgEEAYOwHAECAQwOMTctZmZhYTowOjExMDECFH/7O9YE4Iaf92Pa
83
+ zG0CR7TQXoTDMA0GCWCGSAFlAwQCAwUAoIGJMBgGCSqGSIb3DQEJAzELBgkqhkiG
84
+ 9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MDcyMjExNDg0MlowTwYJKoZIhvcNAQkE
85
+ MUIEQL9c/KH+dti9iUPhyYH12CTTFSvy2kKDNS3+AlfhwzmoNlef0krV04/qQXaF
86
+ ax4IERuwh/VnseBEKeZTUf/diYEwCgYIKoZIzj0EAwQERzBFAiEApwJf+lE3zvJv
87
+ ty98jgMHpygiZDAIjXKmDJT0jZo4H1ICIEtou8HXZtpS1WJR24lqqNWNjoLUt5nj
88
+ 6Equpiu8sp7cMIIBtQIBATCBvjCBpTELMAkGA1UEBhMCQ0gxCzAJBgNVBAgMAlpI
89
+ MRAwDgYDVQQHDAdaw7xyaWNoMQ8wDQYDVQQKDAZOZXRzZWMxDzANBgNVBAsMBk5l
90
+ dHNlYzE0MDIGA1UEAwwrMTctZmZhYTowOjExMDEgU2Vuc2l0aXZlIFZvdGluZyBD
91
+ ZXJ0aWZpY2F0ZTEfMB0GCysGAQQBg7AcAQIBDA4xNy1mZmFhOjA6MTEwMQIUP+6q
92
+ CZt59ObesNTqf9wBkHPQFqEwDQYJYIZIAWUDBAIDBQCggYkwGAYJKoZIhvcNAQkD
93
+ MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjQwNzIyMTE0ODQyWjBPBgkq
94
+ hkiG9w0BCQQxQgRAv1z8of522L2JQ+HJgfXYJNMVK/LaQoM1Lf4CV+HDOag2V5/S
95
+ StXTj+pBdoVrHggRG7CH9Wex4EQp5lNR/92JgTAKBggqhkjOPQQDBARIMEYCIQCw
96
+ S9WE48jwNLqW06cFzhOPpRBhGAeyp6bX0+iTO8yjbwIhALYTnkLzmEjk5sWl0jSf
97
+ VgVqDErwS+kG7NSSQ4iYzgxM
98
98
-----END TRC-----`
99
99
100
100
var isd17ASffaa_0_1101CAcrt = `-----BEGIN CERTIFICATE-----
101
- MIICsDCCAlWgAwIBAgIUCk2LCWPJmH+HTnzejH23ufp3KrEwCgYIKoZIzj0EAwQw
101
+ MIICrzCCAlWgAwIBAgIUTdevyKSS1VO3LrNZrJ7oJ+QgrmgwCgYIKoZIzj0EAwQw
102
102
gacxCzAJBgNVBAYTAkNIMQswCQYDVQQIDAJaSDEQMA4GA1UEBwwHWsO8cmljaDEP
103
103
MA0GA1UECgwGTmV0c2VjMQ8wDQYDVQQLDAZOZXRzZWMxNjA0BgNVBAMMLTE3LWZm
104
104
YWE6MDoxMTAxIEhpZ2ggU2VjdXJpdHkgUm9vdCBDZXJ0aWZpY2F0ZTEfMB0GCysG
105
- AQQBg7AcAQIBDA4xNy1mZmFhOjA6MTEwMTAeFw0yMzAyMTUxNDQzNThaFw0yNTAy
106
- MTQxNDQzNThaMIGeMQswCQYDVQQGEwJDSDELMAkGA1UECAwCWkgxEDAOBgNVBAcM
105
+ AQQBg7AcAQIBDA4xNy1mZmFhOjA6MTEwMTAeFw0yNDA3MjIxMTQ4NDJaFw0yNjA3
106
+ MjIxMTQ4NDJaMIGeMQswCQYDVQQGEwJDSDELMAkGA1UECAwCWkgxEDAOBgNVBAcM
107
107
B1rDvHJpY2gxDzANBgNVBAoMBk5ldHNlYzEPMA0GA1UECwwGTmV0c2VjMS0wKwYD
108
108
VQQDDCQxNy1mZmFhOjA6MTEwMSBTZWN1cmUgQ0EgQ2VydGlmaWNhdGUxHzAdBgsr
109
109
BgEEAYOwHAECAQwOMTctZmZhYTowOjExMDEwWTATBgcqhkjOPQIBBggqhkjOPQMB
110
- BwNCAASBOUu7asgUTJ4R0qeYm77sm4TVx3go766Yw6fCtYPJtLay8daJFkVg0WhS
111
- FD5pLDFs7tgE5Pu3nzi5FkjBGxBpo2YwZDASBgNVHRMBAf8ECDAGAQH /AgEAMA4G
112
- A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUWwjNBu9ss2/1br0cHz7bagsqSMowHwYD
113
- VR0jBBgwFoAU8Mlx9jx2CAoU+rVDgcNf/aZs3f8wCgYIKoZIzj0EAwQDSQAwRgIh
114
- AKkTwJJp0XDjxuAh1O2kxLXXpsd5XXTuLgasZNxOe8hbAiEAlrJAcVvMKXrtlYYj
115
- fUDNUANFjcVS5s1s6A08JQKcstw =
110
+ BwNCAARhVXWu18dA+MgaZTCx/VM7vaeLYYjOyOxFTZdb7l4dAYYc5LZkXENoJ8pU
111
+ jmZCKXCpHhkhgnIpWqCwIt0FeLz9o2YwZDASBgNVHRMBAf8ECDAGAQH /AgEAMA4G
112
+ A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUu1K5rwKbsos1r3rvRl/G3NXVmLcwHwYD
113
+ VR0jBBgwFoAUHmOggK8Rv+BEFsu90A6+X3EwLQwwCgYIKoZIzj0EAwQDSAAwRQIh
114
+ AKTEUa4imwBZ+CBzfEqeL1ZJv5NWujGgVASBHXE+mEr4AiAaebLtTX7+rLgj81aS
115
+ 13br6BlaEnQlsiZnxibTuPAd7A= =
116
116
-----END CERTIFICATE-----`
117
117
118
- var isd17ASffaa_1_1aspem = `-----BEGIN CERTIFICATE-----
119
- MIICrzCCAlSgAwIBAgIUd8MdryawbWzwMTUQLKElZEDQWOYwCgYIKoZIzj0EAwQw
118
+ var isd17ASffaa_0_1101aspem = `-----BEGIN CERTIFICATE-----
119
+ MIICtTCCAlqgAwIBAgIUOVv660twJ/eYaKOsOg2RzitpHc4wCgYIKoZIzj0EAwQw
120
120
gZ4xCzAJBgNVBAYTAkNIMQswCQYDVQQIDAJaSDEQMA4GA1UEBwwHWsO8cmljaDEP
121
121
MA0GA1UECgwGTmV0c2VjMQ8wDQYDVQQLDAZOZXRzZWMxLTArBgNVBAMMJDE3LWZm
122
122
YWE6MDoxMTAxIFNlY3VyZSBDQSBDZXJ0aWZpY2F0ZTEfMB0GCysGAQQBg7AcAQIB
123
- DA4xNy1mZmFhOjA6MTEwMTAeFw0yMzAyMTUxNDQ0MDNaFw0yNDAyMTUxNDQ0MDNa
124
- MIGRMQswCQYDVQQGEwJDSDELMAkGA1UECAwCWkgxEDAOBgNVBAcMB1rDvHJpY2gx
125
- DzANBgNVBAoMBk5ldHNlYzEPMA0GA1UECwwGTmV0c2VjMSMwIQYDVQQDDBoxNy1m
126
- ZmFhOjE6MSBBUyBDZXJ0aWZpY2F0ZTEcMBoGCysGAQQBg7AcAQIBDAsxNy1mZmFh
127
- OjE6MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIAFFOt094DKoITkHskSxXZ8
128
- 3z2VtcusVCdNbklQjVBgwLp+BuTxRwMJ0fWRpFakAhzmK6JfEUw3g0Xi4JJ4Onej
129
- ezB5MA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQU1JsM6Yeenp5IYhgzKFF7yqBc
130
- ac8wHwYDVR0jBBgwFoAUWwjNBu9ss2/1br0cHz7bagsqSMowJwYDVR0lBCAwHgYI
131
- KwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDCDAKBggqhkjOPQQDBANJADBGAiEA
132
- tiLJjcqwtG37/cGJS6o4OoqxdbFhtUjaebGmOpZOh10CIQCWDErkumcjRCHnKHU8
133
- CgzgjvtU06dNQ5tABcjOBFX4rA ==
123
+ DA4xNy1mZmFhOjA6MTEwMTAeFw0yNDA3MjIxMTQ4NDJaFw0yNTA3MjIxMTQ4NDJa
124
+ MIGXMQswCQYDVQQGEwJDSDELMAkGA1UECAwCWkgxEDAOBgNVBAcMB1rDvHJpY2gx
125
+ DzANBgNVBAoMBk5ldHNlYzEPMA0GA1UECwwGTmV0c2VjMSYwJAYDVQQDDB0xNy1m
126
+ ZmFhOjA6MTEwMSBBUyBDZXJ0aWZpY2F0ZTEfMB0GCysGAQQBg7AcAQIBDA4xNy1m
127
+ ZmFhOjA6MTEwMTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDIMOw7O/PgoJtXY
128
+ JwBop/NYrnqIDfTPKj3E6G5uOnBxhvY4mo+1GB6VgI1boBvVliXAVSfM7RMS2763
129
+ iwiMys+jezB5MA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUyRyKkoeOfA6+JLHd
130
+ skjJ2RSOPucwHwYDVR0jBBgwFoAUu1K5rwKbsos1r3rvRl/G3NXVmLcwJwYDVR0l
131
+ BCAwHgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDCDAKBggqhkjOPQQDBANJ
132
+ ADBGAiEAwqKO0vU3f+pq3PfH3t2DwZACgnMLIxAe2XLNMy12lIsCIQCMdSg78v9O
133
+ 961vFunX4kWAqiaVNGe5vQV5Pz2AWM+FMw ==
134
134
-----END CERTIFICATE-----
135
135
`
136
136
137
- var isd17ASffaa_1_1cpASkey = `-----BEGIN PRIVATE KEY-----
138
- MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg8SUQUUkU+AD4LtTj
139
- Wxan3smVVLh57gz+hm/6T2Xv+nGhRANCAASABRTrdPeAyqCE5B7JEsV2fN89lbXL
140
- rFQnTW5JUI1QYMC6fgbk8UcDCdH1kaRWpAIc5iuiXxFMN4NF4uCSeDp3
137
+ var isd17ASffaa_0_1101cpASkey = `-----BEGIN PRIVATE KEY-----
138
+ MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgkd1/PwHX8+P8Crr4
139
+ vS/xUhH2K4nt9l4xFAuwzrZ6aIehRANCAAQyDDsOzvz4KCbV2CcAaKfzWK56iA30
140
+ zyo9xOhubjpwcYb2OJqPtRgelYCNW6Ab1ZYlwFUnzO0TEtu+t4sIjMrP
141
141
-----END PRIVATE KEY-----`
142
142
143
143
var payload = `{
@@ -173,7 +173,7 @@ var payload = `{
173
173
"addr": "127.0.0.1:30254"
174
174
}
175
175
},
176
- "isd_as": "17-ffaa:1:1 ",
176
+ "isd_as": "17-ffaa:0:1101 ",
177
177
"mtu": 1472,
178
178
"sigs": {
179
179
"sig-1": {
@@ -195,12 +195,12 @@ func TestVerify(t *testing.T) {
195
195
if err != nil {
196
196
log .Error ("Failed to create sign test directory for testrun" , "dir" , signPath , "err" , err )
197
197
}
198
- // Dump files payload, isd17ASffaa_0_1101CAcrt, isd17ASffaa_1_1aspem, isd17ASffaa_1_1cpASkey to directory sign
198
+ // Dump files payload, isd17ASffaa_0_1101CAcrt, isd17ASffaa_0_1101aspem, isd17ASffaa_0_1101cpASkey to directory sign
199
199
files := map [string ]string {
200
200
"payload" : payload ,
201
201
"ISD17-ASffaa_0_1101.ca.crt" : isd17ASffaa_0_1101CAcrt ,
202
- "ISD17-ASffaa_1_1 .as.pem" : isd17ASffaa_1_1aspem ,
203
- "ISD17-ASffaa_1_1 .cp.as.key" : isd17ASffaa_1_1cpASkey }
202
+ "ISD17-ASffaa_0_1101 .as.pem" : isd17ASffaa_0_1101aspem ,
203
+ "ISD17-ASffaa_0_1101 .cp.as.key" : isd17ASffaa_0_1101cpASkey }
204
204
for fileName , fileContent := range files {
205
205
filePath := filepath .Join (signPath , fileName )
206
206
err = os .WriteFile (filePath , []byte (fileContent ), 0666 )
@@ -210,8 +210,8 @@ func TestVerify(t *testing.T) {
210
210
}
211
211
payloadPath := filepath .Join (signPath , "payload" )
212
212
signedPayloadPath := filepath .Join (signPath , "payload.signed" )
213
- asKeyPath := filepath .Join (signPath , "ISD17-ASffaa_1_1 .cp.as.key" )
214
- asCertPath := filepath .Join (signPath , "ISD17-ASffaa_1_1 .as.pem" )
213
+ asKeyPath := filepath .Join (signPath , "ISD17-ASffaa_0_1101 .cp.as.key" )
214
+ asCertPath := filepath .Join (signPath , "ISD17-ASffaa_0_1101 .as.pem" )
215
215
caCertPath := filepath .Join (signPath , "ISD17-ASffaa_0_1101.ca.crt" )
216
216
err = exec .Command ("openssl" , "cms" , "-sign" , "-text" ,
217
217
"-in" , payloadPath , "-out" , signedPayloadPath , "-inkey" , asKeyPath ,
@@ -270,12 +270,12 @@ func TestExtractSignerInfo(t *testing.T) {
270
270
if err != nil {
271
271
log .Error ("Failed to create test directory for testrun" , "dir" , tmpDir , "err" , err )
272
272
}
273
- // Dump files payload, isd17ASffaa_0_1101CAcrt, isd17ASffaa_1_1aspem, isd17ASffaa_1_1cpASkey to directory sign
273
+ // Dump files payload, isd17ASffaa_0_1101CAcrt, isd17ASffaa_0_1101aspem, isd17ASffaa_0_1101cpASkey to directory sign
274
274
files := map [string ]string {
275
275
"payload" : payload ,
276
276
"ISD17-ASffaa_0_1101.ca.crt" : isd17ASffaa_0_1101CAcrt ,
277
- "ISD17-ASffaa_1_1 .as.pem" : isd17ASffaa_1_1aspem ,
278
- "ISD17-ASffaa_1_1 .cp.as.key" : isd17ASffaa_1_1cpASkey }
277
+ "ISD17-ASffaa_0_1101 .as.pem" : isd17ASffaa_0_1101aspem ,
278
+ "ISD17-ASffaa_0_1101 .cp.as.key" : isd17ASffaa_0_1101cpASkey }
279
279
for fileName , fileContent := range files {
280
280
filePath := filepath .Join (tmpDir , fileName )
281
281
err = os .WriteFile (filePath , []byte (fileContent ), 0666 )
@@ -285,16 +285,16 @@ func TestExtractSignerInfo(t *testing.T) {
285
285
}
286
286
payloadPath := filepath .Join (tmpDir , "payload" )
287
287
signedPayloadPath := filepath .Join (tmpDir , "payload.signed" )
288
- asKeyPath := filepath .Join (tmpDir , "ISD17-ASffaa_1_1 .cp.as.key" )
289
- asCertPath := filepath .Join (tmpDir , "ISD17-ASffaa_1_1 .as.pem" )
288
+ asKeyPath := filepath .Join (tmpDir , "ISD17-ASffaa_0_1101 .cp.as.key" )
289
+ asCertPath := filepath .Join (tmpDir , "ISD17-ASffaa_0_1101 .as.pem" )
290
290
caCertPath := filepath .Join (tmpDir , "ISD17-ASffaa_0_1101.ca.crt" )
291
291
err = exec .Command ("openssl" , "cms" , "-sign" , "-text" ,
292
292
"-in" , payloadPath , "-out" , signedPayloadPath , "-inkey" , asKeyPath ,
293
293
"-signer" , asCertPath , "-certfile" , caCertPath ).Run ()
294
294
if err != nil {
295
295
log .Error ("Failed to create signed file" , "signedPayloadPath" , signedPayloadPath , "err" , err )
296
296
}
297
- signerTRCid , signerIA , asCertChainPath , err := extractSignerInfo (context .WithValue (context .TODO (), "openssl " , false ), signedPayloadPath , tmpDir )
297
+ signerTRCid , signerIA , asCertChainPath , err := extractSignerInfo (context .WithValue (context .TODO (), "nativeCrypto " , false ), signedPayloadPath , tmpDir )
298
298
if err != nil {
299
299
log .Error ("Getting signer info failed: extractSignerInfo" , "err" , err )
300
300
t .FailNow ()
@@ -303,7 +303,7 @@ func TestExtractSignerInfo(t *testing.T) {
303
303
log .Error ("signerTRCid mismatch" , "expected" , 1 , "actual" , signerTRCid )
304
304
t .FailNow ()
305
305
}
306
- if signerIA != "17-ffaa:1:1 " {
306
+ if signerIA != "17-ffaa:0:1101 " {
307
307
log .Error ("signerTRCid mismatch" , "expected" , "" , "actual" , signerIA )
308
308
t .FailNow ()
309
309
}
0 commit comments