Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .github/docker/vulcanexus/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,16 @@ SHELL ["/bin/bash", "-c"]
ARG docker_image_base
RUN echo "Docker Base image used: ${docker_image_base}"

# TODO: Remove once external issue is solved
# Update ROS 2 keys (not updated in the base image as of June 2025)
Comment thread
juanlofer-eprosima marked this conversation as resolved.
RUN rm /etc/apt/sources.list.d/ros2-latest.list && \
curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg && \
echo "deb [signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/ros2.list > /dev/null

# Install message interface and demo nodes required packages
RUN source "/opt/vulcanexus/$VULCANEXUS_DISTRO/setup.bash" && \
apt-get update && \
apt-get install -y \
ros-$VULCANEXUS_DISTRO-example-interfaces \
ros-$VULCANEXUS_DISTRO-example-interfaces \
ros-$VULCANEXUS_DISTRO-demo-nodes-cpp \
ros-$VULCANEXUS_DISTRO-demo-nodes-py
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-reusable-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ jobs:
cd ./src/.github/docker/vulcanexus
docker build \
--no-cache \
--build-arg docker_image_base=eprosima/vulcanexus:humble-core \
--build-arg docker_image_base=eprosima/vulcanexus:jazzy-core \
-t ${{ env.DDSROUTER_COMPOSE_TEST_ROS2_DOCKER_IMAGE }} \
-f Dockerfile .

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@

import log

import os

import validation

DESCRIPTION = """Script to validate listeners output"""
Expand Down Expand Up @@ -72,7 +74,7 @@ def _listener_command(args):
"""
command = [
'python3',
'/opt/ros/humble/lib/demo_nodes_py/listener']
f'/opt/ros/{os.environ["ROS_DISTRO"]}/lib/demo_nodes_py/listener']

return command

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@

import log

import os

import validation

DESCRIPTION = """Script to validate talkers output"""
Expand Down Expand Up @@ -67,7 +69,7 @@ def _talker_command(args):
"""
command = [
'python3',
'/opt/ros/humble/lib/demo_nodes_py/talker']
f'/opt/ros/{os.environ["ROS_DISTRO"]}/lib/demo_nodes_py/talker']

return command

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha-256"; boundary="----2E59600AC192FF720C24020D1C9F2220"
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha-256"; boundary="----AABC51D1DDE333C6A286BE2B61352DE9"

This is an S/MIME signed message

------2E59600AC192FF720C24020D1C9F2220
------AABC51D1DDE333C6A286BE2B61352DE9
Content-Type: text/plain

<?xml version="1.0" encoding="utf-8"?>
Expand Down Expand Up @@ -37,35 +37,36 @@ Content-Type: text/plain
</domain_access_rules>
</dds>

------2E59600AC192FF720C24020D1C9F2220
------AABC51D1DDE333C6A286BE2B61352DE9
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIIETQYJKoZIhvcNAQcCoIIEPjCCBDoCAQExDzANBglghkgBZQMEAgEFADALBgkq
hkiG9w0BBwGgggIYMIICFDCCAbkCFHjAZLtrznIa1wXHcSPb4WUwpIeJMAoGCCqG
SM49BAMCMIGLMQswCQYDVQQGEwJFUzELMAkGA1UECAwCTUExFDASBgNVBAcMC1Ry
ZXMgQ2FudG9zMREwDwYDVQQKDAhlUHJvc2ltYTEeMBwGA1UEAwwVZVByb3NpbWEg
TWFpbiBUZXN0IENBMSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1h
LmNvbTAeFw0yMzEyMjcwODU5MjhaFw0zMzEyMjQwODU5MjhaMIGLMQswCQYDVQQG
EwJFUzELMAkGA1UECAwCTUExFDASBgNVBAcMC1RyZXMgQ2FudG9zMREwDwYDVQQK
DAhlUHJvc2ltYTEeMBwGA1UEAwwVZVByb3NpbWEgTWFpbiBUZXN0IENBMSYwJAYJ
KoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTBZMBMGByqGSM49AgEG
CCqGSM49AwEHA0IABIvcM1UGEFwrWD44VJfQEnPBG7Ws4MYKTaO3IpuVqdmgDdW8
mOq9Mhg5wp5jH9r+h4ECJAV0l0DZaknUcA9aSGcwCgYIKoZIzj0EAwIDSQAwRgIh
AJHSdoa0YO6zpIMt8UlLHIZmm6rRxY+1qAEjv0DuUA5KAiEArLS5gjEJCAnyzOns
2rvkoyoQcr/O/R+LY2HjXExEeFsxggH5MIIB9QIBATCBpDCBizELMAkGA1UEBhMC
RVMxCzAJBgNVBAgMAk1BMRQwEgYDVQQHDAtUcmVzIENhbnRvczERMA8GA1UECgwI
ZVByb3NpbWExHjAcBgNVBAMMFWVQcm9zaW1hIE1haW4gVGVzdCBDQTEmMCQGCSqG
SIb3DQEJARYXcm91dGVydGVzdEBlcHJvc2ltYS5jb20CFHjAZLtrznIa1wXHcSPb
4WUwpIeJMA0GCWCGSAFlAwQCAQUAoIHkMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B
BwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTIyNzA4NTkyOFowLwYJKoZIhvcNAQkEMSIE
IKiG2frCYc+pxWqHFLlyJNxZs6wgiyhTRDOoDJZ9xQGAMHkGCSqGSIb3DQEJDzFs
MGowCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjALBglghkgBZQMEAQIwCgYIKoZI
hvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0G
CCqGSIb3DQMCAgEoMAoGCCqGSM49BAMCBEcwRQIgYoznhxZ3NrLE7/+aN7WkcL9R
gVOHBXc58pBFDFcllhQCIQDGZ+LSXC+hYZV4OhJom3O5yoOy1sh3KhW9TN0CQ0FV
Mw==
MIIEggYJKoZIhvcNAQcCoIIEczCCBG8CAQExDzANBglghkgBZQMEAgEFADALBgkq
hkiG9w0BBwGgggJOMIICSjCCAe+gAwIBAgIUCXBeO/5Va+uI0q3gG2KZnLth3BYw
CgYIKoZIzj0EAwIwgYsxCzAJBgNVBAYTAkVTMQswCQYDVQQIDAJNQTEUMBIGA1UE
BwwLVHJlcyBDYW50b3MxETAPBgNVBAoMCGVQcm9zaW1hMR4wHAYDVQQDDBVlUHJv
c2ltYSBNYWluIFRlc3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3JvdXRlcnRlc3RAZXBy
b3NpbWEuY29tMB4XDTI1MDMyNDEwMjU0OVoXDTM1MDMyMjEwMjU0OVowgYsxCzAJ
BgNVBAYTAkVTMQswCQYDVQQIDAJNQTEUMBIGA1UEBwwLVHJlcyBDYW50b3MxETAP
BgNVBAoMCGVQcm9zaW1hMR4wHAYDVQQDDBVlUHJvc2ltYSBNYWluIFRlc3QgQ0Ex
JjAkBgkqhkiG9w0BCQEWF3JvdXRlcnRlc3RAZXByb3NpbWEuY29tMFkwEwYHKoZI
zj0CAQYIKoZIzj0DAQcDQgAEWY67aNK9RRCfMN+WhgWVaRoQkC/I2+JfzTgxBuwZ
aPkKFnaMdd5+Qs7lPZGcSxrsZwWOu2BSlisv5NVrOzwbtaMvMC0wDAYDVR0TBAUw
AwEB/zAdBgNVHQ4EFgQUzpZKhWZN8fHGFN6t+gt5Q/+8DGYwCgYIKoZIzj0EAwID
SQAwRgIhAOtPZUIX87JhPgYPkcE2lEweTl/Qy01leIMcMaSriLC1AiEAqaObALvp
I/d4uuyrOPMzvj5lK6UfA4tbQVyMivbfxisxggH4MIIB9AIBATCBpDCBizELMAkG
A1UEBhMCRVMxCzAJBgNVBAgMAk1BMRQwEgYDVQQHDAtUcmVzIENhbnRvczERMA8G
A1UECgwIZVByb3NpbWExHjAcBgNVBAMMFWVQcm9zaW1hIE1haW4gVGVzdCBDQTEm
MCQGCSqGSIb3DQEJARYXcm91dGVydGVzdEBlcHJvc2ltYS5jb20CFAlwXjv+VWvr
iNKt4BtimZy7YdwWMA0GCWCGSAFlAwQCAQUAoIHkMBgGCSqGSIb3DQEJAzELBgkq
hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI1MDMyNDEwMjU0OVowLwYJKoZIhvcN
AQkEMSIEIKiG2frCYc+pxWqHFLlyJNxZs6wgiyhTRDOoDJZ9xQGAMHkGCSqGSIb3
DQEJDzFsMGowCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjALBglghkgBZQMEAQIw
CgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsO
AwIHMA0GCCqGSIb3DQMCAgEoMAoGCCqGSM49BAMCBEYwRAIgK5joNdl5eBvldUiO
uh58+MK4ONPHO8at0b28gdSC+iMCICPzurS8jI48Nj461fEXs4KbTa3QjxrfomWe
3MGhIjFK

------2E59600AC192FF720C24020D1C9F2220--
------AABC51D1DDE333C6A286BE2B61352DE9--

Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,40 @@ Certificate:
Data:
Version: 1 (0x0)
Serial Number:
20:c8:db:5e:dc:f2:72:70:b0:f8:d0:87:69:a9:ac:37:86:b5:92:11
5f:85:ad:d0:62:d0:f5:a5:9c:8f:95:70:5e:5a:63:e9:d7:08:42:be
Signature Algorithm: ecdsa-with-SHA256
Issuer: C=ES, ST=MA, L=Tres Cantos, O=eProsima, CN=eProsima Main Test CA/emailAddress=routertest@eprosima.com
Validity
Not Before: Dec 27 08:59:28 2023 GMT
Not After : Dec 24 08:59:28 2033 GMT
Not Before: Mar 24 10:25:49 2025 GMT
Not After : Mar 22 10:25:49 2035 GMT
Subject: C=ES, ST=MA, O=eProsima, CN=BackdoorTestLocalPub/emailAddress=routertest@eprosima.com
Subject Public Key Info:
Public Key Algorithm: id-ecPublicKey
Public-Key: (256 bit)
pub:
04:47:b6:53:3e:37:00:07:b5:dc:5d:77:c9:65:cc:
73:8f:f7:fc:1b:d4:c5:e1:d0:fd:c9:33:ec:32:08:
69:c4:ef:59:d8:a4:78:22:26:89:26:97:fd:ef:eb:
17:05:d0:50:f4:0b:8b:60:48:2d:b6:7c:90:bf:b4:
43:3e:95:0d:fd
04:c8:0c:ac:0b:26:9f:5a:d1:d1:72:95:07:34:88:
dd:72:57:8e:50:7d:59:e4:8c:2f:2c:7b:38:19:ed:
4f:58:35:b2:ee:2b:e7:fb:5f:46:35:49:32:d7:94:
03:95:99:08:af:42:57:4b:7c:26:da:9e:45:ec:4d:
df:5a:90:a2:af
ASN1 OID: prime256v1
NIST CURVE: P-256
Signature Algorithm: ecdsa-with-SHA256
Signature Value:
30:46:02:21:00:a8:c1:d8:30:51:9c:1a:05:c3:13:d6:72:2b:
bc:57:23:12:c4:2f:2c:94:db:af:e6:6a:b9:3a:09:04:ad:5f:
86:02:21:00:d4:21:d8:db:61:e7:ea:e1:cb:b2:d2:a1:56:dd:
87:6a:d8:f6:00:89:e9:cc:ee:60:41:79:21:42:34:7e:18:97
30:44:02:20:2a:e7:63:d1:54:73:52:71:ec:4d:d2:7e:8a:10:
c6:cc:08:8a:33:3f:43:47:0a:d3:59:23:85:69:49:da:f5:5a:
02:20:29:50:ff:65:e5:ad:1c:0f:62:3a:fe:b9:41:49:0a:c8:
9b:87:77:f1:04:01:1a:b8:f7:f0:08:7b:4d:99:0e:69
-----BEGIN CERTIFICATE-----
MIIB/DCCAaECFCDI217c8nJwsPjQh2mprDeGtZIRMAoGCCqGSM49BAMCMIGLMQsw
MIIB+jCCAaECFF+FrdBi0PWlnI+VcF5aY+nXCEK+MAoGCCqGSM49BAMCMIGLMQsw
CQYDVQQGEwJFUzELMAkGA1UECAwCTUExFDASBgNVBAcMC1RyZXMgQ2FudG9zMREw
DwYDVQQKDAhlUHJvc2ltYTEeMBwGA1UEAwwVZVByb3NpbWEgTWFpbiBUZXN0IENB
MSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTAeFw0yMzEy
MjcwODU5MjhaFw0zMzEyMjQwODU5MjhaMHQxCzAJBgNVBAYTAkVTMQswCQYDVQQI
MSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTAeFw0yNTAz
MjQxMDI1NDlaFw0zNTAzMjIxMDI1NDlaMHQxCzAJBgNVBAYTAkVTMQswCQYDVQQI
DAJNQTERMA8GA1UECgwIZVByb3NpbWExHTAbBgNVBAMMFEJhY2tkb29yVGVzdExv
Y2FsUHViMSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABEe2Uz43AAe13F13yWXMc4/3/BvUxeHQ
/ckz7DIIacTvWdikeCImiSaX/e/rFwXQUPQLi2BILbZ8kL+0Qz6VDf0wCgYIKoZI
zj0EAwIDSQAwRgIhAKjB2DBRnBoFwxPWciu8VyMSxC8slNuv5mq5OgkErV+GAiEA
1CHY22Hn6uHLstKhVt2Hatj2AInpzO5gQXkhQjR+GJc=
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABMgMrAsmn1rR0XKVBzSI3XJXjlB9WeSM
Lyx7OBntT1g1su4r5/tfRjVJMteUA5WZCK9CV0t8JtqeRexN31qQoq8wCgYIKoZI
zj0EAwIDRwAwRAIgKudj0VRzUnHsTdJ+ihDGzAiKMz9DRwrTWSOFaUna9VoCIClQ
/2XlrRwPYjr+uUFJCsibh3fxBAEauPfwCHtNmQ5p
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgn0fWT7P7Es0BjtNa
d5Zh8ZPLLKwiaANuZkQLOGODXlmhRANCAARHtlM+NwAHtdxdd8llzHOP9/wb1MXh
0P3JM+wyCGnE71nYpHgiJokml/3v6xcF0FD0C4tgSC22fJC/tEM+lQ39
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgfmzRzw0e7hdcLaOr
g3JwoUYA2OmvgxyeJYxPiqqQhzyhRANCAATIDKwLJp9a0dFylQc0iN1yV45QfVnk
jC8sezgZ7U9YNbLuK+f7X0Y1STLXlAOVmQivQldLfCbankXsTd9akKKv
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,40 @@ Certificate:
Data:
Version: 1 (0x0)
Serial Number:
20:c8:db:5e:dc:f2:72:70:b0:f8:d0:87:69:a9:ac:37:86:b5:92:12
5f:85:ad:d0:62:d0:f5:a5:9c:8f:95:70:5e:5a:63:e9:d7:08:42:bf
Signature Algorithm: ecdsa-with-SHA256
Issuer: C=ES, ST=MA, L=Tres Cantos, O=eProsima, CN=eProsima Main Test CA/emailAddress=routertest@eprosima.com
Validity
Not Before: Dec 27 08:59:28 2023 GMT
Not After : Dec 24 08:59:28 2033 GMT
Not Before: Mar 24 10:25:49 2025 GMT
Not After : Mar 22 10:25:49 2035 GMT
Subject: C=ES, ST=MA, O=eProsima, CN=BackdoorTestLocalSub/emailAddress=routertest@eprosima.com
Subject Public Key Info:
Public Key Algorithm: id-ecPublicKey
Public-Key: (256 bit)
pub:
04:0f:f5:6e:33:ed:96:97:57:5e:a4:6a:b0:1e:eb:
79:b2:e5:8e:e4:e6:7a:42:28:b0:07:66:dd:91:2f:
ff:ad:5e:9a:7d:46:47:c7:61:49:7f:63:e6:f8:48:
c8:07:d5:dd:bc:11:bb:6a:d7:14:94:8b:f5:9f:61:
57:32:34:ec:a2
04:7a:16:bc:1e:1f:de:f0:51:40:2d:19:1c:d0:c9:
56:4c:f0:a0:22:d2:d4:02:cd:89:93:5d:16:df:1c:
08:36:c8:db:db:7c:e6:8b:73:22:e9:9d:54:a2:cc:
72:f1:4b:48:d8:f5:6b:d4:4e:8b:34:31:f6:6f:82:
fb:4c:d6:a3:b7
ASN1 OID: prime256v1
NIST CURVE: P-256
Signature Algorithm: ecdsa-with-SHA256
Signature Value:
30:45:02:20:30:75:9c:70:17:03:9a:84:96:ed:93:13:07:5e:
b1:74:8e:b6:7f:7c:28:19:01:73:37:ec:cf:de:0e:6d:c5:6a:
02:21:00:99:d3:b1:81:ab:b1:ef:b2:73:ae:5b:48:c0:da:9c:
cc:11:c7:c7:65:f6:d4:9c:93:b8:48:79:26:99:f3:d4:61
30:46:02:21:00:98:58:98:c7:8d:9f:61:28:c2:4b:cf:c1:8c:
4a:30:20:ed:c6:68:31:c8:27:51:0e:7a:a7:6b:5d:67:ad:39:
50:02:21:00:87:10:60:5e:b8:43:d1:7a:c6:9d:11:b3:62:2d:
6b:92:b8:7e:a3:9d:23:86:27:68:4c:52:fd:ad:ff:b4:f1:b0
-----BEGIN CERTIFICATE-----
MIIB+zCCAaECFCDI217c8nJwsPjQh2mprDeGtZISMAoGCCqGSM49BAMCMIGLMQsw
MIIB/DCCAaECFF+FrdBi0PWlnI+VcF5aY+nXCEK/MAoGCCqGSM49BAMCMIGLMQsw
CQYDVQQGEwJFUzELMAkGA1UECAwCTUExFDASBgNVBAcMC1RyZXMgQ2FudG9zMREw
DwYDVQQKDAhlUHJvc2ltYTEeMBwGA1UEAwwVZVByb3NpbWEgTWFpbiBUZXN0IENB
MSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTAeFw0yMzEy
MjcwODU5MjhaFw0zMzEyMjQwODU5MjhaMHQxCzAJBgNVBAYTAkVTMQswCQYDVQQI
MSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTAeFw0yNTAz
MjQxMDI1NDlaFw0zNTAzMjIxMDI1NDlaMHQxCzAJBgNVBAYTAkVTMQswCQYDVQQI
DAJNQTERMA8GA1UECgwIZVByb3NpbWExHTAbBgNVBAMMFEJhY2tkb29yVGVzdExv
Y2FsU3ViMSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABA/1bjPtlpdXXqRqsB7rebLljuTmekIo
sAdm3ZEv/61emn1GR8dhSX9j5vhIyAfV3bwRu2rXFJSL9Z9hVzI07KIwCgYIKoZI
zj0EAwIDSAAwRQIgMHWccBcDmoSW7ZMTB16xdI62f3woGQFzN+zP3g5txWoCIQCZ
07GBq7HvsnOuW0jA2pzMEcfHZfbUnJO4SHkmmfPUYQ==
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABHoWvB4f3vBRQC0ZHNDJVkzwoCLS1ALN
iZNdFt8cCDbI29t85otzIumdVKLMcvFLSNj1a9ROizQx9m+C+0zWo7cwCgYIKoZI
zj0EAwIDSQAwRgIhAJhYmMeNn2EowkvPwYxKMCDtxmgxyCdRDnqna11nrTlQAiEA
hxBgXrhD0XrGnRGzYi1rkrh+o50jhidoTFL9rf+08bA=
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg9h7KMTn8VEmIv0mm
cRnYp3TeRJwDDxHnZ8de8egX5sihRANCAAQP9W4z7ZaXV16karAe63my5Y7k5npC
KLAHZt2RL/+tXpp9RkfHYUl/Y+b4SMgH1d28Ebtq1xSUi/WfYVcyNOyi
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgrx5KYIsMkLC0BLB4
Allg1lLKQmFYpl/F96QxPoZRCVihRANCAAR6FrweH97wUUAtGRzQyVZM8KAi0tQC
zYmTXRbfHAg2yNvbfOaLcyLpnVSizHLxS0jY9WvUTos0MfZvgvtM1qO3
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
-----BEGIN CERTIFICATE-----
MIICFDCCAbkCFHjAZLtrznIa1wXHcSPb4WUwpIeJMAoGCCqGSM49BAMCMIGLMQsw
CQYDVQQGEwJFUzELMAkGA1UECAwCTUExFDASBgNVBAcMC1RyZXMgQ2FudG9zMREw
DwYDVQQKDAhlUHJvc2ltYTEeMBwGA1UEAwwVZVByb3NpbWEgTWFpbiBUZXN0IENB
MSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTAeFw0yMzEy
MjcwODU5MjhaFw0zMzEyMjQwODU5MjhaMIGLMQswCQYDVQQGEwJFUzELMAkGA1UE
CAwCTUExFDASBgNVBAcMC1RyZXMgQ2FudG9zMREwDwYDVQQKDAhlUHJvc2ltYTEe
MBwGA1UEAwwVZVByb3NpbWEgTWFpbiBUZXN0IENBMSYwJAYJKoZIhvcNAQkBFhdy
b3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BIvcM1UGEFwrWD44VJfQEnPBG7Ws4MYKTaO3IpuVqdmgDdW8mOq9Mhg5wp5jH9r+
h4ECJAV0l0DZaknUcA9aSGcwCgYIKoZIzj0EAwIDSQAwRgIhAJHSdoa0YO6zpIMt
8UlLHIZmm6rRxY+1qAEjv0DuUA5KAiEArLS5gjEJCAnyzOns2rvkoyoQcr/O/R+L
Y2HjXExEeFs=
MIICSjCCAe+gAwIBAgIUCXBeO/5Va+uI0q3gG2KZnLth3BYwCgYIKoZIzj0EAwIw
gYsxCzAJBgNVBAYTAkVTMQswCQYDVQQIDAJNQTEUMBIGA1UEBwwLVHJlcyBDYW50
b3MxETAPBgNVBAoMCGVQcm9zaW1hMR4wHAYDVQQDDBVlUHJvc2ltYSBNYWluIFRl
c3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3JvdXRlcnRlc3RAZXByb3NpbWEuY29tMB4X
DTI1MDMyNDEwMjU0OVoXDTM1MDMyMjEwMjU0OVowgYsxCzAJBgNVBAYTAkVTMQsw
CQYDVQQIDAJNQTEUMBIGA1UEBwwLVHJlcyBDYW50b3MxETAPBgNVBAoMCGVQcm9z
aW1hMR4wHAYDVQQDDBVlUHJvc2ltYSBNYWluIFRlc3QgQ0ExJjAkBgkqhkiG9w0B
CQEWF3JvdXRlcnRlc3RAZXByb3NpbWEuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
AQcDQgAEWY67aNK9RRCfMN+WhgWVaRoQkC/I2+JfzTgxBuwZaPkKFnaMdd5+Qs7l
PZGcSxrsZwWOu2BSlisv5NVrOzwbtaMvMC0wDAYDVR0TBAUwAwEB/zAdBgNVHQ4E
FgQUzpZKhWZN8fHGFN6t+gt5Q/+8DGYwCgYIKoZIzj0EAwIDSQAwRgIhAOtPZUIX
87JhPgYPkcE2lEweTl/Qy01leIMcMaSriLC1AiEAqaObALvpI/d4uuyrOPMzvj5l
K6UfA4tbQVyMivbfxis=
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha-256"; boundary="----63D2B33A4D3EA8FAD19556459A66FE1E"
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha-256"; boundary="----42D6C02B10342B853B62CE18BEC5C4D5"

This is an S/MIME signed message

------63D2B33A4D3EA8FAD19556459A66FE1E
------42D6C02B10342B853B62CE18BEC5C4D5
Content-Type: text/plain

<?xml version="1.0" encoding="utf-8"?>
Expand Down Expand Up @@ -88,35 +88,36 @@ Content-Type: text/plain
</permissions>
</dds>

------63D2B33A4D3EA8FAD19556459A66FE1E
------42D6C02B10342B853B62CE18BEC5C4D5
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIIETQYJKoZIhvcNAQcCoIIEPjCCBDoCAQExDzANBglghkgBZQMEAgEFADALBgkq
hkiG9w0BBwGgggIYMIICFDCCAbkCFHjAZLtrznIa1wXHcSPb4WUwpIeJMAoGCCqG
SM49BAMCMIGLMQswCQYDVQQGEwJFUzELMAkGA1UECAwCTUExFDASBgNVBAcMC1Ry
ZXMgQ2FudG9zMREwDwYDVQQKDAhlUHJvc2ltYTEeMBwGA1UEAwwVZVByb3NpbWEg
TWFpbiBUZXN0IENBMSYwJAYJKoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1h
LmNvbTAeFw0yMzEyMjcwODU5MjhaFw0zMzEyMjQwODU5MjhaMIGLMQswCQYDVQQG
EwJFUzELMAkGA1UECAwCTUExFDASBgNVBAcMC1RyZXMgQ2FudG9zMREwDwYDVQQK
DAhlUHJvc2ltYTEeMBwGA1UEAwwVZVByb3NpbWEgTWFpbiBUZXN0IENBMSYwJAYJ
KoZIhvcNAQkBFhdyb3V0ZXJ0ZXN0QGVwcm9zaW1hLmNvbTBZMBMGByqGSM49AgEG
CCqGSM49AwEHA0IABIvcM1UGEFwrWD44VJfQEnPBG7Ws4MYKTaO3IpuVqdmgDdW8
mOq9Mhg5wp5jH9r+h4ECJAV0l0DZaknUcA9aSGcwCgYIKoZIzj0EAwIDSQAwRgIh
AJHSdoa0YO6zpIMt8UlLHIZmm6rRxY+1qAEjv0DuUA5KAiEArLS5gjEJCAnyzOns
2rvkoyoQcr/O/R+LY2HjXExEeFsxggH5MIIB9QIBATCBpDCBizELMAkGA1UEBhMC
RVMxCzAJBgNVBAgMAk1BMRQwEgYDVQQHDAtUcmVzIENhbnRvczERMA8GA1UECgwI
ZVByb3NpbWExHjAcBgNVBAMMFWVQcm9zaW1hIE1haW4gVGVzdCBDQTEmMCQGCSqG
SIb3DQEJARYXcm91dGVydGVzdEBlcHJvc2ltYS5jb20CFHjAZLtrznIa1wXHcSPb
4WUwpIeJMA0GCWCGSAFlAwQCAQUAoIHkMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B
BwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTIyNzA4NTkyOFowLwYJKoZIhvcNAQkEMSIE
IMW6TXci7BAtBWsP9UCMeQpzxMSXDtWZrXFgKJPRQtBrMHkGCSqGSIb3DQEJDzFs
MGowCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjALBglghkgBZQMEAQIwCgYIKoZI
hvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0G
CCqGSIb3DQMCAgEoMAoGCCqGSM49BAMCBEcwRQIhAMz3NDLVgHUQLdEYp/YmsANi
GOWwN9m3TaqeaLuQ85pJAiBeJHw8nj0gonRNpb2OaswqwgtrHgt6pnJt7RhUKjXv
IA==
MIIEggYJKoZIhvcNAQcCoIIEczCCBG8CAQExDzANBglghkgBZQMEAgEFADALBgkq
hkiG9w0BBwGgggJOMIICSjCCAe+gAwIBAgIUCXBeO/5Va+uI0q3gG2KZnLth3BYw
CgYIKoZIzj0EAwIwgYsxCzAJBgNVBAYTAkVTMQswCQYDVQQIDAJNQTEUMBIGA1UE
BwwLVHJlcyBDYW50b3MxETAPBgNVBAoMCGVQcm9zaW1hMR4wHAYDVQQDDBVlUHJv
c2ltYSBNYWluIFRlc3QgQ0ExJjAkBgkqhkiG9w0BCQEWF3JvdXRlcnRlc3RAZXBy
b3NpbWEuY29tMB4XDTI1MDMyNDEwMjU0OVoXDTM1MDMyMjEwMjU0OVowgYsxCzAJ
BgNVBAYTAkVTMQswCQYDVQQIDAJNQTEUMBIGA1UEBwwLVHJlcyBDYW50b3MxETAP
BgNVBAoMCGVQcm9zaW1hMR4wHAYDVQQDDBVlUHJvc2ltYSBNYWluIFRlc3QgQ0Ex
JjAkBgkqhkiG9w0BCQEWF3JvdXRlcnRlc3RAZXByb3NpbWEuY29tMFkwEwYHKoZI
zj0CAQYIKoZIzj0DAQcDQgAEWY67aNK9RRCfMN+WhgWVaRoQkC/I2+JfzTgxBuwZ
aPkKFnaMdd5+Qs7lPZGcSxrsZwWOu2BSlisv5NVrOzwbtaMvMC0wDAYDVR0TBAUw
AwEB/zAdBgNVHQ4EFgQUzpZKhWZN8fHGFN6t+gt5Q/+8DGYwCgYIKoZIzj0EAwID
SQAwRgIhAOtPZUIX87JhPgYPkcE2lEweTl/Qy01leIMcMaSriLC1AiEAqaObALvp
I/d4uuyrOPMzvj5lK6UfA4tbQVyMivbfxisxggH4MIIB9AIBATCBpDCBizELMAkG
A1UEBhMCRVMxCzAJBgNVBAgMAk1BMRQwEgYDVQQHDAtUcmVzIENhbnRvczERMA8G
A1UECgwIZVByb3NpbWExHjAcBgNVBAMMFWVQcm9zaW1hIE1haW4gVGVzdCBDQTEm
MCQGCSqGSIb3DQEJARYXcm91dGVydGVzdEBlcHJvc2ltYS5jb20CFAlwXjv+VWvr
iNKt4BtimZy7YdwWMA0GCWCGSAFlAwQCAQUAoIHkMBgGCSqGSIb3DQEJAzELBgkq
hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI1MDMyNDEwMjU0OVowLwYJKoZIhvcN
AQkEMSIEIMW6TXci7BAtBWsP9UCMeQpzxMSXDtWZrXFgKJPRQtBrMHkGCSqGSIb3
DQEJDzFsMGowCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjALBglghkgBZQMEAQIw
CgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsO
AwIHMA0GCCqGSIb3DQMCAgEoMAoGCCqGSM49BAMCBEYwRAIgFielnx825gSdCkYR
gU7GBE2TifSuYPKrNKrG95FaB1ECIGU7p9yJ6wWakKTYzQ12HDXp5Hl3ZdTlbRpi
iIYhRRMT

------63D2B33A4D3EA8FAD19556459A66FE1E--
------42D6C02B10342B853B62CE18BEC5C4D5--

Loading
Loading