Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

PolicyTableUpdate must be triggered in case no "certificate" exist at "module_config" section of PolicyTable #1783

Merged
Merged
Show file tree
Hide file tree
Changes from 13 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
95 changes: 95 additions & 0 deletions files/Security/client_credential.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAuUkj2daWe5+y6awVQ/xmM6TYvS/a41Nx1QS8UHnzrO1TO4Zy
e+9tvf+UNf6Py9v+dBPJHcxPo8aa9i1XleSp46//0L+x3r2r1GeNUXC2w8nx00np
gFZugOx1J3rEbwu1LmNjg9ejL/FUiW/SgpNcec8kT1qWVqe8BQIV5n6ECglnHeCI
vKG217fczzPRtuHmKS+zEZohI0rIp15mznm2mOnZzwoGJvU1WVahwiP7WCgISpU7
1azOilahNuosQ3f0MJYo3UhYXWOGxkxkjr5qg3O3Ln+DUm+9RxV5Bj8vS+WG04fF
sI14z+xZnHOxBv4/gOLFDU3Elsb5Vsot/Ef2FQIDAQABAoIBACSr6C+WPCRtoDCF
gZP6IZQ5HTicfxsdCduaW1cmO+dO9XlDi+chpTvEmOXy4yz69qqsu9Js/JoylbsB
kGM3ZbSNwfjj5+Vo7thUQnEK+PFZR8aEy3U+JhLYOfu9XaGI1KxAuZJ/nGnBvvSQ
sD5twhDNwab/C+BMxHbNSd5bzfBaQ9reN/RyQIqYRzhFYFl4Jy0k4S4Cr7ssCEpR
SyhXYOuIj++6lcQh30PEso+/seYBTZfujP+YVSsRd7zEzBJV/KOBtaLlDQqsSzlr
KWv8yGwd4rMrJK0CTQsbWP10/fEfCjzBY4Apvv3LnK0pD5JPpMhRvawh3R4ngFeq
EmDKJwECgYEA2zl17/73XSojMP0v4YWZgV1gDmXaLibq9B674+4SUrwTIGN9fFqo
HB83vJle5yT6bekzPtt0vvO7CE/f55Ac1ruLcnLMzZTmki5Ttj9jfHHnh/l8QlkT
lqqxC+75GlKCuWQhCjc7bdr2DqA7YCPqsrd89muab4tISa+KhEKQEEECgYEA2F4w
KS2Q/UaKeJ0NEF2j4O6Lw3tCoOe8G7IwITp4TIk5494CaePVghzub5nQg2FvphRU
SuTCUY8YbvVHeVCnQiMmH55Q/ekgGRd//xFwMphXNzgOIbBgHeYtwSvrFu0C+bo/
tWJcvKHmUSCyqrMh75ZojPiq/6AtGydjdr/OcNUCgYEAho0d9c9nw6a5MrgzSxfU
v7Gv4yZgYzM/wdWbPKpCVMVad+aYflqmE5yVeQwpU3U+v3cCHPJVFV5CzTc5Fcc9
7A3v6K7NROC/I7mLZ7BAP4EpuitGOPKzMyZQxCJIgf9ifKcYIE0GDMb3fsKZrshc
pJQ5/oTMpOm31IIJYmP4SAECgYBC2D56ykgL53oqLyL1FmjluezV9MOt4En+KHu0
GFNIGfEXk+QdALVaoEONmPCRVk3e+lLcXHYoKlQ7G238bc1uoltJ02hkOVygQ+FY
VPPbvbLcLWY4RDw9oHosPrw/dfPAYSkDiaLq5/22vKpWEEeAtHASdVSm6r5ksDOL
YVCPDQKBgQC2hsExoYn6JPQIIN+2ZR6NE2OvomEYzozEAaC0VbY3hpS2+SY4+Nqy
uarADTr86karSA4OcffcIsA95heeo3NH1Fk9g7UtuHW/7kf2d6Ppj6E3+qBqRpy3
RS2ltpna6N79NYTtRzgEtCCboMwom8JLr55PwOUoPBovlrY5/WVymA==
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDsjCCApoCCQCFzhX0lBkicDANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMC
VVMxETAPBgNVBAgMCE1pY2hpZ2FuMRAwDgYDVQQHDAdEZXRyb2l0MRQwEgYDVQQK
DAtGT1JEX0NMSUVOVDEYMBYGA1UECwwPRk9SRF9TRExfQ0xJRU5UMRQwEgYDVQQD
DAtGT1JEX0NMSUVOVDEeMBwGCSqGSIb3DQEJARYPc2FtcGxlQGZvcmQuY29tMB4X
DTE3MTIwMTEzNDYzNloXDTQ1MDQxODEzNDYzNlowgZwxCzAJBgNVBAYTAlJVMQ8w
DQYDVQQIDAZSdXNzaWExFzAVBgNVBAcMDlN0LiBQZXRlcnNidXJnMQ8wDQYDVQQK
DAZMdXhvZnQxETAPBgNVBAsMCEhlYWRVbml0MQ8wDQYDVQQDDAZjbGllbnQxIDAe
BgkqhkiG9w0BCQEWEXNhbXBsZUBsdXhvZnQuY29tMQwwCgYDVQQFEwNTUFQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5SSPZ1pZ7n7LprBVD/GYzpNi9
L9rjU3HVBLxQefOs7VM7hnJ77229/5Q1/o/L2/50E8kdzE+jxpr2LVeV5Knjr//Q
v7HevavUZ41RcLbDyfHTSemAVm6A7HUnesRvC7UuY2OD16Mv8VSJb9KCk1x5zyRP
WpZWp7wFAhXmfoQKCWcd4Ii8obbXt9zPM9G24eYpL7MRmiEjSsinXmbOebaY6dnP
CgYm9TVZVqHCI/tYKAhKlTvVrM6KVqE26ixDd/QwlijdSFhdY4bGTGSOvmqDc7cu
f4NSb71HFXkGPy9L5YbTh8WwjXjP7Fmcc7EG/j+A4sUNTcSWxvlWyi38R/YVAgMB
AAEwDQYJKoZIhvcNAQELBQADggEBAHinD+7dbcMf41W5gwxn45x9RbWkkwuF0JBc
DYcfQ1uRQkYRfohcsoouvfYfB+cDBVuaj8+o7UeLiUixcsthPl/PhG//qbTqvQpL
E09pRyveiQSdvuKRv6wifFfZ2COAL/hXksfJJJTzxWU/8lk8/T2DMWmroeixGxCu
t/v/kgNtOrD74NNlkJkN+bQB23I3vU2rXTVVoNl4b01qkcux4VuV6ypGKDJXhFPy
4EIdZJ44MoHHFaJHJhmq1I6oFNKMghRpvyjhSHuZyE05AV0IkuUPeLHiyfOWRMHT
y9sJVx5iAoL145dCiT07h4j2n+JZS5kTlZqggov+iemTI+Xnp/8=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEBzCCAu+gAwIBAgIJAITI5lAQ6iOFMA0GCSqGSIb3DQEBCwUAMIGZMQswCQYD
VQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEXMBUGA1UEBwwOU2lsaWNvbiBW
YWxsZXkxEzARBgNVBAoMCkNBY2VydC5vcmcxDzANBgNVBAsMBkNBY2VydDEUMBIG
A1UEAwwLc2VydmVyX3Jvb3QxIDAeBgkqhkiG9w0BCQEWEXNhbXBsZUBjYWNlcnQu
b3JnMB4XDTE3MTIwMTEzNDYzNloXDTQ1MDQxODEzNDYzNlowgZkxCzAJBgNVBAYT
AlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRcwFQYDVQQHDA5TaWxpY29uIFZhbGxl
eTETMBEGA1UECgwKQ0FjZXJ0Lm9yZzEPMA0GA1UECwwGQ0FjZXJ0MRQwEgYDVQQD
DAtzZXJ2ZXJfcm9vdDEgMB4GCSqGSIb3DQEJARYRc2FtcGxlQGNhY2VydC5vcmcw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAmyE96hjM8RbFpV3ISy6K
ACXcq3CSS4JjiBMlIbwNydE2rd6aznEdSo1Usi44dhl47tw6H3YetD1d3BbQiIZV
brH8RyAPWNlFhpv6LiVSbsigXp4aGnS876zE3urDz0ov/SqWpBSNNcflqaak+TH1
VWJnkZyWcEv27laI2HSFvhcxsXOw+BKbkBu7WpnTybHMQGBHQNLhP3sKdcJUPzZa
9Fc3UbITMpq3p92J155BEVtuEGVti3osKe4Rr2UB8D8hQLUQ4tYH4yx1dZHdfSRJ
fUY6l42rupCW/VRGtY7fF/ZH6AlBZbA5dYFVC2y0PUIAgPnGJ6/wprpeJtZDXyUD
AgMBAAGjUDBOMB0GA1UdDgQWBBQz72vddo+HSnyy/vAW5b6O4x3PyjAfBgNVHSME
GDAWgBQz72vddo+HSnyy/vAW5b6O4x3PyjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
DQEBCwUAA4IBAQA3nZjVmizW85OPK9PoAMQYb6t8PFmTY+UTl4G20AKvMIkxv4rk
5CF4JOqCYvv7bzsLKOsHI/rbYTTmJFQuUXNjPBysPX/lT+mBK2o6k7TanCw7IgIb
1mV3LzCV1vY3K8DpaeTabK/HcCbgLIqVvULyo1HsWzpdOtcCaWt5Ssz4/ZqP3eaR
N6j3V4YeTvKZPx9oxcgIaNY6eLCt0c0mlx5XHAHoeaF1MXLgjIkITPOUSZNUB04G
OD9UhOZVMpHWTSpsVZryWiUpZiLz301RXGti7FbrC/9yHF5UycJ3SfCheBxy4Pqa
Zt0ck3RykZ+v3GwSY+39Oo3mBbLNiB+9668W
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDqDCCApACCQC/Ty1f/qRtejANBgkqhkiG9w0BAQsFADCBmTELMAkGA1UEBhMC
VVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFzAVBgNVBAcMDlNpbGljb24gVmFsbGV5
MRMwEQYDVQQKDApDQWNlcnQub3JnMQ8wDQYDVQQLDAZDQWNlcnQxFDASBgNVBAMM
C3NlcnZlcl9yb290MSAwHgYJKoZIhvcNAQkBFhFzYW1wbGVAY2FjZXJ0Lm9yZzAe
Fw0xNzEyMDExMzQ2MzZaFw00NTA0MTgxMzQ2MzZaMIGRMQswCQYDVQQGEwJVUzER
MA8GA1UECAwITWljaGlnYW4xEDAOBgNVBAcMB0RldHJvaXQxFDASBgNVBAoMC0ZP
UkRfU0VSVkVSMRgwFgYDVQQLDA9GT1JEX1NETF9TRVJWRVIxDTALBgNVBAMMBEZP
UkQxHjAcBgkqhkiG9w0BCQEWD3NhbXBsZUBmb3JkLmNvbTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMcLS+D5+pJ9dM9K3gifVsUXwSC3YT3kj4M26rqk
8IRJNB/zBbwjOVhG5f0wrm+JFn3TETB8QTet4seKWCHBGy3lXeKHPNZeXee/RLUf
BDWtytEaYvAuS0VQkktYlR2GDd28TmwK8ALyeZ8qyk6+MyddSYrkwNfISIcxIjwB
0sNPNskYXQXwjOB1rkaWTUM+0Y8RDyVjNmef9X8ZfQpP0o9K+feEoE+GL8Gw0dTr
D3S8exfB9STLuNNxn2KNKXT7G+YAqTrRwNZATfwII6EZv3GQVNS9DVGM3UyG9Gyg
tAYIEZJpll+HPqAaZ0Sm1mTC4uDYrSgLy+HdkiYyj1HaJCkCAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEAk9L6Njo8nNt9rSgqUyD1fcT7w+BRQ48Kjk20nl/865uLlI16
eLV9v/Fy2ojyewhhGwesL6oQOzVn4uQ8w2Yn6F7YGM8KOzI4fkCm9uJHIS0DaSY9
BwwIg75rUtFhifTFCyD+onuBbFN1JHG7hMC1KHEoWNYfIL2J5JudvwnyODnLqbLF
Ox0GBk0lsYMMaiDmEReZLayzGGMoF4zNAmKXHQTuAbseNhlaKuzK3KkttX9S5Dge
qHpnAvu8dt0Y9Qnc3cRBVpOeifyyVVJd5YBX4MHl7SWOgR7AVdQw8DBqvIbSXrAd
+B7gbCcDklgOacyCfNcQuNvcxbEjU20ATt38bg==
-----END CERTIFICATE-----
140 changes: 70 additions & 70 deletions files/Security/spt_credential.pem
Original file line number Diff line number Diff line change
@@ -1,95 +1,95 @@
-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDqTCCApECCQDU4esYMmc0HDANBgkqhkiG9w0BAQsFADCBkTELMAkGA1UEBhMC
MIIDqTCCApECCQDF1v7gJp0C1jANBgkqhkiG9w0BAQsFADCBkTELMAkGA1UEBhMC
VVMxETAPBgNVBAgMCE1pY2hpZ2FuMRAwDgYDVQQHDAdEZXRyb2l0MRQwEgYDVQQK
DAtGT1JEX1NFUlZFUjEYMBYGA1UECwwPRk9SRF9TRExfU0VSVkVSMQ0wCwYDVQQD
DARGT1JEMR4wHAYJKoZIhvcNAQkBFg9zYW1wbGVAZm9yZC5jb20wHhcNMTYwMzAy
MDgxNTQxWhcNNDMwNzE5MDgxNTQxWjCBmjELMAkGA1UEBhMCUlUxDzANBgNVBAgM
DARGT1JEMR4wHAYJKoZIhvcNAQkBFg9zYW1wbGVAZm9yZC5jb20wHhcNMTcxMjAx
MTM0NjM2WhcNNDUwNDE4MTM0NjM2WjCBmjELMAkGA1UEBhMCUlUxDzANBgNVBAgM
BlJ1c3NpYTEXMBUGA1UEBwwOU3QuIFBldGVyc2J1cmcxDzANBgNVBAoMBkx1eG9m
dDEPMA0GA1UECwwGTW9iaWxlMQ8wDQYDVQQDDAZzZXJ2ZXIxIDAeBgkqhkiG9w0B
CQEWEXNhbXBsZUBsdXhvZnQuY29tMQwwCgYDVQQFEwNTUFQwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQC8SlK4zMhpY17/yJNPJdZV5HY7AATzNszz+XpE
j6lpG9LCpgKMOeHqQOqJ64pvh8hZsXFbFZs64TnEEsE2fpFHYZEpEa0zruznvZkT
lPP/LyvTMpLhbDroENDIW0NMKVDQHchym3o4AYZR/9FLLWNF03w0mH/yOHbiBVBO
3qhfftXv9xjTOCY+LCLb8MWGd4zigjvyvSatzjqG0Fsv0+Ef8M2mbO8ig0XgiKm6
eQmYkNUpPYJFaeK+QToE4JUo9csA0O0bVr3bDRsQMvwtdDdgiUryDahYd07MLcAI
Si53Z0LVFpPL30Q8GwSB712aGVAC4FeKl6SD+QWcw9IOrr1fAgMBAAEwDQYJKoZI
hvcNAQELBQADggEBAJCagXIZzLRWAK0u1Kipd6WQpOilkPWXkdFhUSEXxBnAF0Df
88ii+d+jNTsdTWpHnviaGuEUENiuvtcdhwtX/wDxe/W/lj1g/wy/kqrBy6zslD09
IK8MvCYcoOlsmo5CofRg8KmZNXjCcPQ2fLi9W8+g90cKt4zXrbLDNlEd6mbpIwH+
JSHRptnekFpEeOgqGMEeRtUiUt4Eumnle+np7O0xHc9OdVqzMmrG7/aD/r4qqir7
B3a5Hj8/pLoZMjVo/mynB7Pfr3YQc9eCuXlcpg0W4AG8eT8iSGjVFMpAaYZAShMp
RqWmSS3fTIbTCa8OQ076Nu5EpEG4OM7MX1V/NLw=
DQEBAQUAA4IBDwAwggEKAoIBAQDDqHx1cpxCmy0dmxV9wkO+7H7DCcNhGxCfLATl
XvhzpBWTWeoCYPveIkXIjP0nYJKsdFllhmzCxC/CYXsSZKXi224TGhVCb194R0LY
BwxZNKCQqiE+6yTKOgZlf8ARcoRP/24mkyw6QFVXOSNIw09xZEqlY7tBL39alDiG
bnyAwxOoX31Nz18N8x3j3xwSnU211OeqhtvzH0KLGFeH6+OYVRw/PCqCsvFIpJiq
ZY57PmDrsMqkYQewZggs1htYzkU/hTuGvQi+hWM2fG6snkYktevqgw23KcM0CT8L
QRwfNWrdbQZOHeIVUl4gJXqOO7upZiSkznEYqTlPu/PwsopfAgMBAAEwDQYJKoZI
hvcNAQELBQADggEBABO1QYExP8TCmse0wWon5SubcW+7IY6QIixN1CbxZEfbsiAT
W6vIIUxdH4CFe46W4V8dKJqtPVH12tAITLKTQ4SxN7C09q2370aoAfoepq6tVtcw
v4BdUmhxZUtdwk5y79jwj41FCeoj2Fx0JVuNFyd2enrVT+o1T0wZqFrwMLhyqXNY
YEQ9FMoZn4OIo4pLYT1c+1A0C+cU3lj4NfBHZI6IdJBwpXPPydeoVDNf9lLTRAlx
Y+SWwGqrj1AYkfwZ0yXYHe7XPCSJm4Q9NuBzzEVUL5JQuyIiHKc7xfQWttPh4XRa
aruma5FMPfM33usutpCRcx0xrcr9G6hhwbyRL3U=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEBzCCAu+gAwIBAgIJAPLNT6jOaFGEMA0GCSqGSIb3DQEBCwUAMIGZMQswCQYD
MIIEBzCCAu+gAwIBAgIJAMVpgNqGnorkMA0GCSqGSIb3DQEBCwUAMIGZMQswCQYD
VQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEXMBUGA1UEBwwOU2lsaWNvbiBW
YWxsZXkxEzARBgNVBAoMCkNBY2VydC5vcmcxDzANBgNVBAsMBkNBY2VydDEUMBIG
A1UEAwwLY2xpZW50X3Jvb3QxIDAeBgkqhkiG9w0BCQEWEXNhbXBsZUBjYWNlcnQu
b3JnMB4XDTE2MDMwMjA4MTU0MFoXDTQzMDcxOTA4MTU0MFowgZkxCzAJBgNVBAYT
b3JnMB4XDTE3MTIwMTEzNDYzNloXDTQ1MDQxODEzNDYzNlowgZkxCzAJBgNVBAYT
AlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRcwFQYDVQQHDA5TaWxpY29uIFZhbGxl
eTETMBEGA1UECgwKQ0FjZXJ0Lm9yZzEPMA0GA1UECwwGQ0FjZXJ0MRQwEgYDVQQD
DAtjbGllbnRfcm9vdDEgMB4GCSqGSIb3DQEJARYRc2FtcGxlQGNhY2VydC5vcmcw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxLgK5kZndg4h+7iwPzy0E
rEYNloqAWfIpEIvZA0QqO3XHXZd7u5BFz+wNHXvO0uweZ1Pu5zYYiKpcwS4xbgzD
0urgIh431PbZcSqBDbj7azfNYgS5CfRTa4KLBWNvHwHxX9WacX/NztEUcAgHRDJl
nm70J+Vw/mGZggXDxpJtAF78JafD3BD1kyGMj4V36qzjBu3IHhi7DSDeb5xq48jr
FH+YbmXxdVaiHRuBVs8tdcWhHHNj0R0OEVzfUCRo1jfifSvr/5QfrsGqyJFQhwPA
pqNnFS3AvogwcjGI2p3xKwLhVorWoFlQLaQ3vKlwhw/H6O4GK+2AuInDUcX+IECv
AgMBAAGjUDBOMB0GA1UdDgQWBBSsNluNus9/Eeuq4lSvWw2lY2u4jzAfBgNVHSME
GDAWgBSsNluNus9/Eeuq4lSvWw2lY2u4jzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
DQEBCwUAA4IBAQBThUyb6hhXfkOLRWkKczllA20InRcT1BDCu4P8amn+U+wZSLs+
ef72T3l8xXJb62oqIuLijyCf9s81z3Fsha9kTN23Vb6/u+MTdbI1hOV2Ki93JGdj
K+EXE1/ckMPzc98uf7nj82HmlmPZBln+ufpzyMiGmm0BwxDQDUwsBmNyo6NGE2P9
NbyXGL0wmi5fEjB6FYYNlR2zkxEz1FiuzUdaVzENPLN0NrESC/MQDGHNQXTJuSye
e1zwHvpIN9F0K+l6PrjZlou7X4L679KE1aQFq/haLtJ4bxBul/pFEXf2UsosVqxz
Oi0wui9msi3pcFT78OjuFG1H05SmB5imbRyC
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPKCCEwo9W90uUyLEyRC0w
pr5v9nOWOhw7IsmGt/kUnCx7e4BuD/Ml/azVTR8J6MSKvWlB2z72hvzsxCs4noYI
xgaaMUqNy3vMN3eALSCbqcOUoRZGMp+JffbcUruAs1Fob8SlA8gMwSwRcZGwlYKp
XQsdzDTNGDXWGg51Qu7PcfAWoQu0ldCFolKTxekA9YPpKFY2YBhgFvPK1nQFE+Yu
rl7UuqEdz3GQOzAsom1UGD7wRtyzu2YfwvoMaKvU+tmaMjMPXNasJePofaw7H7lG
U1qeNIReYgseNBBpT8R09d40ZiPMc0U5FvEBwdSETlTcoO2phR6YZBylYT0vjzfr
AgMBAAGjUDBOMB0GA1UdDgQWBBTdpuiA1yACL20ghEka1t1rKDAfZTAfBgNVHSME
GDAWgBTdpuiA1yACL20ghEka1t1rKDAfZTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
DQEBCwUAA4IBAQA90UiRy9/HsZaUMHI7j8ZOs+rwe1vvEl58j3+Z1JaOUuqNEaSr
AbJ26iGMKWL4/h0OKn+r3IN2rPw2LvyrPrC9Z07LMoK81FHySJRrAf3e3uVjuf7o
T3hbBRlUXPA2j01pB5GR5OQ/IHZFrEdD9dVJWALnMoeV9Gf6C2m0lEnJUudm1VqG
YsN0S7fbDu3MyzUAISCsJ6Thcv/1vW+xwkfOO8Boo0T+RvODeqVMVB91FS2jwswc
BM3whDm6aATNOKy1vmEb3Q5yq9jnFSvAASNN7Me37UR3CJuHfmJ8KFl9qyTWrhkv
Ju5KMgJbzJJltD2e8y6p0G7XU1w89mOaw6UH
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDrzCCApcCCQCMhdgazsvQhDANBgkqhkiG9w0BAQsFADCBmTELMAkGA1UEBhMC
MIIDrzCCApcCCQCjt+vFJ2iaozANBgkqhkiG9w0BAQsFADCBmTELMAkGA1UEBhMC
VVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFzAVBgNVBAcMDlNpbGljb24gVmFsbGV5
MRMwEQYDVQQKDApDQWNlcnQub3JnMQ8wDQYDVQQLDAZDQWNlcnQxFDASBgNVBAMM
C2NsaWVudF9yb290MSAwHgYJKoZIhvcNAQkBFhFzYW1wbGVAY2FjZXJ0Lm9yZzAe
Fw0xNjAzMDIwODE1NDBaFw00MzA3MTkwODE1NDBaMIGYMQswCQYDVQQGEwJVUzER
Fw0xNzEyMDExMzQ2MzZaFw00NTA0MTgxMzQ2MzZaMIGYMQswCQYDVQQGEwJVUzER
MA8GA1UECAwITWljaGlnYW4xEDAOBgNVBAcMB0RldHJvaXQxFDASBgNVBAoMC0ZP
UkRfQ0xJRU5UMRgwFgYDVQQLDA9GT1JEX1NETF9DTElFTlQxFDASBgNVBAMMC0ZP
UkRfQ0xJRU5UMR4wHAYJKoZIhvcNAQkBFg9zYW1wbGVAZm9yZC5jb20wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDar3ozo8jjyHOt6QG0HQehDAKqDhFy
yS8wgOqEIfOM5XfxrkjZoKK9lBAxzIGJjuKum5vA+/RYTm1gOnm/6tgF2/b9Ss5A
p1bxeKH7LcBX7Q0+aVv6HZL59gqFosfHeecwxEZC/PIf6vuexo4H4k6RWG2Cjsky
Eq+mrM1e745bptzh88SafnSaE4OfhokM/VAAJw77OmjwM5s5xIOjWeETbBd+4r91
CyybGHzlzaV60rkza0NdgmYdXCqKq/fBDrraMN6U8Fnf6K2OLiOtCiqq98RP5oCw
ZNCq+JRXPzqMPd/wuGtbodjffBYuf6kWVyT53YXEQHPp86sOBHyQXQ9PAgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAJ5Qj9Ior28Io/HfTtDPbE754+o/2hTRX16ElYIo
Gpg28xJcXm34GAYF3wPQbrLHG/A4cNTSDLU3zG1BWHvA0qGOGkFDqJK8NrgE/TFB
vTrBO0SjOCGUm0CKvWEbazJKkkkFPfPe80fGEtfw4s1po6Bb1Z9mXcx0zXdq/9zp
q+w8bnepuaa1B7NpPEfXL1grPxzpf1WI82O9B1xYcquAVJeayznjdwm49XZtGJEf
UFLu3ezzX1OgsnWlcoYHA9zyUjlbOkXi8+p2UiuDOEtIijf4BXsvNaB+TO1FcquV
c/sOZAkO9QM8Bd8YPVE8cjRy6SkgklhN+5zcThkH8eHHIh0=
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtm+wvvaDyoDzXB1zoKK5eI5Mfghvo
mvJ6Kcyx+jO9fZFs7v5oltb1q6wwOWKEU9AS2LG7gQzH7jjorWGUg2t++E912f/g
MURGJsdFpHlqx9XR4GGQcoEP95B+OJKYSdyExCkyBsKePGrsdKVQ40TYZUK+MjyZ
iVsrecQGn+iIc0sVXZ0NUTUtHw2xudVIwwYaC0eo8EYu08OKc9nEYkCQXiQmfsBp
8oIQba9o6PjMUQlqtuV7ZhizDCZld/BWvcYhv1X68Bbr3gfCRzHZ/tWpTWx/GXAh
OrqGl0ZtV+ia/UpsRgReu/qeBWoSzn8eQNvtQ/Sv7QLgs4g+sk5zhC/HAgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAHdTV8mDZBe706j2E7FxX4NefdKgdIsMU5gOLCgX
1pm0KVdoO5T3y+dXjZTJh7Pn8O7xtw5yz8Pd5PxIbvj+IFvCOkzJS4WAipGGQJO1
2rNpPXj+eZashufA/YOG2KRqfvHByyI4wwhwRDqPy3sy8pCaLfCShKqUPIHb0w2J
tQIPPYfYwS7dzAXSgXndnhAk71mE7UbAfcNh5YkgTFA/iffnnYFxILNircdj6fUi
xuySIziBeUlmUZcOrQnNepsE34KreMb0+DemwCn0okOXltcOY10ovNM0VBJBEaRB
pf5lldAZl7rD2pIYs1b3vT5UpRjg7x2DAM3N+xBlpPz7VWg=
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---------------------------------------------------------------------------------------------------
-- Issue: https://github.com/SmartDeviceLink/sdl_core/issues/1888
---------------------------------------------------------------------------------------------------
--[[ Required Shared libraries ]]
local common = require('test_scripts/Policies/Policies_Security/Trigger_PTU_NO_Certificate/common')
local runner = require('user_modules/script_runner')

--[[ Local Variables ]]
local serviceId = 7
local appHMIType = "NAVIGATION"

--[[ General configuration parameters ]]
config.application1.registerAppInterfaceParams.appName = "server"
config.application1.registerAppInterfaceParams.appID = "SPT"
config.application1.registerAppInterfaceParams.appHMIType = { appHMIType }

--[[ Local Functions ]]
local function ptUpdate(pTbl)
local filePath = "./files/Security/client_credential.pem"
local crt = common.readFile(filePath)
pTbl.policy_table.module_config.certificate = crt
pTbl.policy_table.app_policies[common.getAppID()].AppHMIType = { appHMIType }
end

local function startServiceSecured(pData)
common.getMobileSession():StartSecureService(serviceId)
common.getMobileSession():ExpectControlMessage(serviceId, pData)

local handshakeOccurences = 0
if pData.encryption == true then handshakeOccurences = 1 end
common.getMobileSession():ExpectHandshakeMessage()
:Times(handshakeOccurences)

common.delayedExp()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dboltovskyi I would propose to set delay time explicitly

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@aderiabin If the value of timeout is not defined default one (2000 ms) is used

end

local function sendRPCAddCommandSecured()
local params = {
cmdID = 1,
menuParams = {
position = 1,
menuName = "Command_1"
}
}
local cid = common.getMobileSession():SendEncryptedRPC("AddCommand", params)
common.getHMIConnection():ExpectRequest("UI.AddCommand", params)
:Do(function(_, data)
common.getHMIConnection():SendResponse(data.id, data.method, "SUCCESS", { })
end)
common.getMobileSession():ExpectEncryptedResponse(cid, { success = true, resultCode = "SUCCESS" })
common.getMobileSession():ExpectEncryptedNotification("OnHashChange")
end

--[[ Scenario ]]
runner.SetParameters({ isSelfIncluded = false })
runner.Title("Preconditions")
runner.Step("Clean environment", common.preconditions)
runner.Step("Set ForceProtectedService OFF", common.setForceProtectedServiceParam, { "Non" })
runner.Step("Start SDL, HMI, connect Mobile, start Session", common.start)

runner.Title("Test")

runner.Step("Register App", common.registerApp)
runner.Step("Activate App", common.activateApp)

runner.Step("StartService Secured NACK", startServiceSecured, { {
frameInfo = common.frameInfo.START_SERVICE_NACK,
encryption = false } })

runner.Step("PolicyTableUpdate with certificate", common.policyTableUpdate, { ptUpdate })

runner.Step("StartService Secured ACK", startServiceSecured, { {
frameInfo = common.frameInfo.START_SERVICE_ACK,
encryption = true } })

runner.Step("AddCommand Secured", sendRPCAddCommandSecured)

runner.Title("Postconditions")
runner.Step("Stop SDL", common.postconditions)
Loading