LibItsSecurity_TestSystem.ttcn3 3.45 KB
Newer Older
garciay's avatar
garciay committed
/**
 *  @author   ETSI / STF481
 *  @version  $URL$
 *            $Id$
 *  @desc     Test System module for Security Protocol
 *
 */
module LibItsSecurity_TestSystem {
    
    // LibCommon
    import from LibCommon_DataStrings all;
    
    // LibItsSecurity
    import from LibItsSecurity_TypesAndValues all;
    
    group componentDefinitions {
        
        /**
         * @desc ITS Security Component 
         */
        type component ItsSecurityBaseComponent {
            
            // Certificates
            var Certificate vc_aaCertificate;           /** Test Adapter AT certificate */
            var Certificate vc_atCertificate;           /** Test Adapter AT certificate */
            var Certificate vc_lastAtCertificateUsed;   /** Last Test Adapter certificate used in 'f_buildGnSecuredXXX' functions */
garciay's avatar
garciay committed
            var charstring vc_hashedId8ToBeUsed := "";  /** Digest value of the certificate couple to be used by the IUT. Default: IUT_CERT_A */
            
            // Private keys
            var Oct32 vc_signingPrivateKey; 
            var Oct32 vc_encryptPrivateKey; 
            
            // Generation position. See Draft ETSI TS 103 097 V1.1.14 Clause 7.2    Security profiles for DENMs
            var ThreeDLocation vc_location; 
            
            // Test Adapter certificates & private keys
garciay's avatar
garciay committed
            const charstring cc_taCert_A := "TA_CERT_A"; /** Default certificate, without region validity restriction, to be used when secured messages are sent from TA to IUT */
            const charstring cc_taCert_B := "TA_CERT_B"; /** Default certificate, with circular region, to be used when secured messages are sent from TA to IUT */
            const charstring cc_taCert_C := "TA_CERT_C"; /** Certificate with a rectangular region, to be used when secured messages are sent from TA to IUT */
            const charstring cc_taCert_D := "TA_CERT_D"; /** Certificate with a polygonal region, to be used when secured messages are sent from TA to IUT */
            const charstring cc_taCert_E := "TA_CERT_E"; /** Certificate with a region identifier, to be used when secured messages are sent from TA to IUT */
            const charstring cc_taCert_F := "TA_CERT_F"; /** Certificate with a subject type indicating 'enrolment_credentials', to be used when secured messages are sent from TA to IUT */
garciay's avatar
garciay committed
            const charstring cc_iutCert_A := "IUT_CERT_A"; /** Default certificate, without region validity restriction, to be used when secured messages are sent from TA to IUT */
            const charstring cc_iutCert_B := "IUT_CERT_B"; /** Default certificate, with circular region, to be used when secured messages are sent from TA to IUT */
            const charstring cc_iutCert_C := "IUT_CERT_C"; /** Certificate with a rectangular region, to be used when secured messages are sent from TA to IUT */
            const charstring cc_iutCert_D := "IUT_CERT_D"; /** Certificate with a polygonal region, to be used when secured messages are sent from TA to IUT */
            const charstring cc_iutCert_E := "IUT_CERT_E"; /** Certificate with a region identifier, to be used when secured messages are sent from TA to IUT */
            const charstring cc_iutCert_F := "IUT_CERT_F"; /** Certificate with a subject type indicating 'enrolment_credentials', to be used when secured messages are sent from TA to IUT */
        } // End of ItsSecurityBaseComponent
        
    } // End of group componentDefinitions
    
garciay's avatar
garciay committed
} // End of module LibItsSecurity_TestSystem