Newer
Older
/**
* @author ETSI / STF481
* @version $URL$
* $Id$
* @desc Module containing Pixits for Security Protocol
*
*/
module LibItsSecurity_Pixits {
garciay
committed
import from LibItsSecurity_TypesAndValues all;
import from LibItsSecurity_Templates all;
garciay
committed
* @desc Index on the certificate to be used. Default: configuration #0
garciay
committed
modulepar integer PX_CERTIFICATE_CONFIG_IDX := 0;
* @desc CA certificates to be used by the Test Adapter
modulepar CertificateChain PX_CA_CERTIFICATES := {
{ // Config #0
version := 2,
signer_infos := {
{
type_ := e_self,
signerInfo := omit
}
},
'455453495f506c7567746573745f526f6f74'O // ETSI_Plugtest_Root
m_publicKey_eccPoint(
m_eccPointecdsa_nistp256_with_sha256_uncompressed(
'99714f76eadcaf3ee8b763d4d57229e906dffcfdb72760bf00793251fce60273'O,
'85de158c42e598f56dff1579b827dc2d2e51405e786a9bde41781d8d15fb32e8'O
m_publicKey_aesccm(
m_aesccm(
m_eccPointecdsa_nistp256_with_sha256_uncompressed(
'50ca984cbfe1e576b10cbb0d31729abde878edfe6ba5dc8b919108376a0c410f'O,
'49b3a3b052efb76e227933e8c0d5dfde5fa48a4495934e837d782f5dea3b3c93'O
m_subjectAssurance(
'001'B,
'00'B
)
m_geographicRegion_polygonial(
{
{
latitude := 498716540,
longitude := 86382080
},
{
latitude := 498685550,
longitude := 86411050
},
{
latitude := 492040400,
longitude := 86475600
}
}
)
m_ecdsaSignature(
m_eccPointecdsa_nistp256_with_sha256_x_coordinate_only(
'9d0f5242df9b9b459d6a5e4a58bfe0ae04d02354e3afefbb8dad31d9b709b75b'O
'23c3a850cd15835927cb2da694e9d00a865fe80771d9a7f77b50829491666731'O
garciay
committed
// TODO Add additional configurations
* @desc AA certificates to be used by the Test Adapter
modulepar CertificateChain PX_AA_CERTIFICATES := {
{ // Config #0
version := 2,
signer_infos := {
{
type_ := e_certificate_digest_with_ecdsap256,
} // End of field signerInfo
}
},
subject_info := valueof(m_subject_info_authorization_authority(
'455453495F506C7567746573745F4141'O // ETSI_Plugtest_Root
m_publicKey_eccPoint(
m_eccPointecdsa_nistp256_with_sha256_uncompressed(
'be85ee62cdf9c0a7ecabedcc2da16705238485f1eedef89522823ad1fa739b67'O,
'5f47cbec24a6c9a04db62cce2c62efe9d52a4f369e3761a5c59df78b3aa89880'O
m_publicKey_aesccm(
m_aesccm(
m_eccPointecdsa_nistp256_with_sha256_uncompressed(
'abe1fb5d4883f108b7cd163bacbe0d232589473715cdbbe91da6a7f6296e1c20'O,
'abe1fb5d4883f108b7cd163bacbe0d232589473715cdbbe91da6a7f6296e1c20'O
m_subjectAssurance(
'001'B,
'00'B
)
m_geographicRegion_polygonial(
{
{
latitude := 498716540,
longitude := 86382080
},
{
latitude := 498685550,
longitude := 86411050
},
{
latitude := 492040400,
longitude := 86475600
}
}
)
m_ecdsaSignature(
m_eccPointecdsa_nistp256_with_sha256_x_coordinate_only(
'd6390d5a4f7bc5c08be6e0dd1cd5127331bb1b7a7a934a1ea3242ca98156cbbe'O
'b58aa41fae5813d9df7f05d255880e18837d6c97ec39696c885189d68bf71b42'O
// TODO Add additional configurations
* @desc AT certificates to be used by the Test Adapter
garciay
committed
modulepar CertificateChain PX_AT_CERTIFICATES := {
garciay
committed
version := 2,
signer_infos := {
{
type_ := e_certificate_digest_with_ecdsap256,
signerInfo := {
garciay
committed
},
subject_info := valueof(m_subject_info_authorization_ticket),
garciay
committed
subject_attributes := {
garciay
committed
m_publicKey_eccPoint(
m_eccPointecdsa_nistp256_with_sha256_uncompressed(
'fa8ed7cf7251c2d5b323e35ff907d70d6b3bf1c1b36a6fdd90b37a497bfb1e9a'O,
'43f3074569b232c0f91e74c410bf3ce014a8012dd8cecafff45355cc9cc85c8d'O
garciay
committed
)
)
garciay
committed
m_publicKey_aesccm(
m_aesccm(
m_eccPointecdsa_nistp256_with_sha256_uncompressed(
'359ef9f14f8f275fea963ebd097e5137047485f1bd5c7e1dad814fdfc5b0df26'O,
'29c9fb7ecf32da70afec008988f95bbdcad0013a04c9996c10a03ea68b8af7ac'O
garciay
committed
)
)
)
garciay
committed
m_subjectAssurance(
'001'B,
'00'B
)
garciay
committed
{
{
16512,
'00'O
},
{
16513,
'00'O
}
garciay
committed
}
garciay
committed
},
validity_restrictions := {
garciay
committed
1513691885
)),
valueof(m_validity_restriction_region(
m_geographicRegion_polygonial(
{
{
latitude := 498716540,
longitude := 86382080
},
{
latitude := 498685550,
longitude := 86411050
},
{
latitude := 492040400,
longitude := 86475600
}
}
)
garciay
committed
},
garciay
committed
m_ecdsaSignature(
m_eccPointecdsa_nistp256_with_sha256_x_coordinate_only(
'9ba18503dfc211994cfd1a1ecf71f306da9e6980ac2fb091d0797d9b155a2086'O
garciay
committed
),
'4930abcb59b4feda7a59c3c78cdafce8e804f6fe8cab94afcc84bf568d46497d'O
garciay
committed
)
garciay
committed
// TODO Add additional configurations
modulepar ThreeDLocations PX_TRHEED_LOCATIONS := {
{ // Config #0
// TODO Add additional configurations
*/
modulepar TaConfigs PX_TA_CONFIGS := {
{ // Config #0
signingPrivateKey := '23b10baaad8081052e7a212aeb715f1ef3bb4197b65b09bd5b52e8ac21b04414'O,
encryptPrivateKey := '253db07e952cc56d928ef02590fd5f66909be05e8ed5dde36611bb8a43adf836'O,
caCertificate := PX_CA_CERTIFICATES[0],
aaCertificate := PX_AA_CERTIFICATES[0],
atCertificate := PX_AT_CERTIFICATES[0],
location := PX_TRHEED_LOCATIONS[0]
} // End of config #0
// TODO Add additional configurations
}; // End of modulepar PX_TA_CONFIGS