LibItsSecurity_Pics.ttcn 3.06 KB
Newer Older
Yann Garcia's avatar
Yann Garcia committed
/**
 *  @author   ETSI / STF481 / STF507 / STF517
 *  @version  $Url: https://oldforge.etsi.org/svn/LibIts/tags/20170222_STF527_Final/ttcn/Security/LibItsSecurity_Pics.ttcn3 $
 *            $Id: LibItsSecurity_Pics.ttcn3 1318 2017-01-26 10:20:53Z filatov $
 *  @desc     Module containing Pics for Security Protocol
 *  @copyright   ETSI Copyright Notification
 *               No part may be reproduced except as authorized by written permission.
 *               The copyright and the foregoing restriction extend to reproduction in all media.
 *               All rights reserved.
 *
 */
module LibItsSecurity_Pics {
    
    // LibIts
    import from Ieee1609Dot2BaseTypes language "ASN.1:1997" all;
    import from Ieee1609Dot2 language "ASN.1:1997" all;
    import from EtsiTs103097Module language "ASN.1:1997" all;
        
    // LibItsSecurity
    import from LibItsSecurity_TypesAndValues all;
    
    /**
     * Does the IUT support SHA-256 digest
     */
    modulepar boolean PICS_SEC_SHA256 := true;
    
    /**
     * Does the IUT support SHA-384 digest
     */
    modulepar boolean PICS_SEC_SHA384 := false;
    
    /**
     * Does the IUT support NIST P256 algorithm
     */
    modulepar boolean PICS_SEC_NIST_P256 := true;
    
    /**
     * Does the IUT support Brainpool P256r1 algorithm
     */
    modulepar boolean PICS_SEC_BRAINPOOL_P256R1 := false;
    
    /**
     * Does the IUT support Brainpool P384r1 algorithm
     */
    modulepar boolean PICS_SEC_BRAINPOOL_P384R1 := false;
    
    /**
     * Is the IUT able to distribute AT certificates
     */
    modulepar boolean PICS_SEC_P2P_AT_DISTRIBUTION := true;
    
    /**
     * Is the IUT able to distribute AA certificates
     */
    modulepar boolean PICS_SEC_P2P_AA_DISTRIBUTION := true;
    
    /**
     * Is the IUT support certificates pushing
     */
    modulepar boolean PICS_SEC_CERTIFICATE_SELECTION := true;
    
    /**
     * Is the IUT support circular region geographical restriction
     */
    modulepar boolean PICS_SEC_CIRCULAR_REGION := true;
    
    /**
     * Does the IUT support rectangular region geographical restriction
     */
    modulepar boolean PICS_SEC_RECTANGULAR_REGION := true;
    
    /**
     * Does the IUT support polygonal region geographical restriction
     */
    modulepar boolean PICS_SEC_POLYGONAL_REGION := true;
    
    /**
     * Is the IUT support identified region geographical restriction
     */
    modulepar boolean PICS_SEC_IDENTIFIED_REGION := true;
    
    /**
     * Does the IUT support identified region/UN geographical restriction
     */
    //TODO Remove modulepar boolean PICS_SEC_UN_STATS_REGION_DICTIONARY := true;
    
    /**
     * Does the IUT support identified region/ISO31661 geographical restriction
     */
    //TODO Remove modulepar boolean PICS_ISO31661_REGION_DICTIONARY := true;
    
    /**
     * Does the IUT support ITS-AID for Generic profile?
     */
    modulepar boolean PICS_SEC_ITS_AID_OTHER := true;
    
} // End of module LibItsSecurity_Pics