Commits (1)
...@@ -52,6 +52,14 @@ module LibItsPki_Pixits { ...@@ -52,6 +52,14 @@ module LibItsPki_Pixits {
*/ */
modulepar SecurityAlg PX_VE_ALG := e_nist_p256; modulepar SecurityAlg PX_VE_ALG := e_nist_p256;
modulepar Int16 PX_GENERATED_CERTIFICATE_DURATION := 120;
modulepar SubjectAssurance PX_GENERATED_CERTIFICATE_SUBJECT_ASSURENCE_LEVEL := '00'O;
modulepar CountryOnly PX_GENERATED_CERTIFICATE_REGION_COUNTRY_1 := 250;
modulepar CountryOnly PX_GENERATED_CERTIFICATE_REGION_COUNTRY_2 := 380;
modulepar octetstring PX_INNER_EC_CERTFICATE_BITMAP_SSP_SCR := '01C0'O; modulepar octetstring PX_INNER_EC_CERTFICATE_BITMAP_SSP_SCR := '01C0'O;
modulepar octetstring PX_INNER_EC_CERTFICATE_INCORRECT_BITMAP_SSP_SCR := '01FF'O; modulepar octetstring PX_INNER_EC_CERTFICATE_INCORRECT_BITMAP_SSP_SCR := '01FF'O;
......
...@@ -2331,6 +2331,28 @@ module LibItsSecurity_Functions { ...@@ -2331,6 +2331,28 @@ module LibItsSecurity_Functions {
return true; return true;
} // End of function f_getCertificateFromHashedId3 } // End of function f_getCertificateFromHashedId3
function f_getCertificateIssuer(
in IssuerIdentifier p_issuer
) return HashedId8 {
if (ischosen(p_issuer.sha256AndDigest)) {
return p_issuer.sha256AndDigest;
} else if (ischosen(p_issuer.sha256AndDigest)) {
return p_issuer.sha256AndDigest;
}
return int2oct(0, 8);
}
function f_getHashAlgorithm(
in IssuerIdentifier p_issuer
) return HashAlgorithm {
if (ischosen(p_issuer.sha256AndDigest)) {
return sha256;
} else if (ischosen(p_issuer.sha256AndDigest)) {
return sha384;
}
return p_issuer.self_;
}
/** /**
* @desc Read the signing private key for the specified certificate * @desc Read the signing private key for the specified certificate
* @param p_keysId the keys identifier * @param p_keysId the keys identifier
......
...@@ -42,9 +42,9 @@ module LibItsSecurity_Pixits { ...@@ -42,9 +42,9 @@ module LibItsSecurity_Pixits {
modulepar Psid PX_OTHER_ITS_AID := 141; // Assign to GN-MGMT, Other than CA, DEN, MAP, SPAT, IVI, SRE, SSE & GN-MGMT: 38 modulepar Psid PX_OTHER_ITS_AID := 141; // Assign to GN-MGMT, Other than CA, DEN, MAP, SPAT, IVI, SRE, SSE & GN-MGMT: 38
/** /**
* @desc Invalid protocol version. Default: 2 * @desc Invalid protocol version. Default: 3
*/ */
modulepar UInt8 PX_WRONG_PROTOCOL_VERSION := 2; modulepar UInt8 PX_WRONG_PROTOCOL_VERSION := 3;
/** /**
* @desc Invalid WGS longitude * @desc Invalid WGS longitude
...@@ -56,22 +56,4 @@ module LibItsSecurity_Pixits { ...@@ -56,22 +56,4 @@ module LibItsSecurity_Pixits {
*/ */
modulepar SecLatitude PX_WGSLATITUDE := 0; modulepar SecLatitude PX_WGSLATITUDE := 0;
/**
* @desc Invalid digest. Default: 1
*/
modulepar HashedId8 PX_OTHER_CERT_DIGEST := '0000000000000000'O;
/**
* @desc AES-128-CCM nonce public key
*/
modulepar Oct12 PX_ENCRYPTIONPARAMETERS_AES_128_CCM_NONCE := 'C0FFEEDECAC0FFEEDECA0000'O;
modulepar CountryOnly PX_GENERATED_CERTIFICATE_REGION_COUNTRY_1 := 250;
modulepar CountryOnly PX_GENERATED_CERTIFICATE_REGION_COUNTRY_2 := 380;
modulepar Int16 PX_GENERATED_CERTIFICATE_DURATION := 120;
modulepar SubjectAssurance PX_GENERATED_CERTIFICATE_SUBJECT_ASSURENCE_LEVEL := '00'O;
} // End of module LibItsSecurity_Pixits } // End of module LibItsSecurity_Pixits