<static_features>
	<certificate>
		<file>key.file</file>
		<alias>MyCertificate</alias>
	</certificate>
  <modules>
    <module name='Crypter' 
            export_requirement='true' 
            obligatory_if_applied='true' 
            allow_on_bcast_sending='false' 
            discard_on_failure='false' >
      <parameters>
        <parameter name="public_keys_file"  default="~/.gnupg/pubring.gpg"/>
        <parameter name="secret_keys_file"  default="~/.gnupg/secring.gpg"/>
        <parameter name="my_encryption_key_id" default="" remote="true"/>
        <parameter name="pass_phrase"       default=""/>
		<parameter name="precedence" type="send">3</parameter>
		<parameter name="precedence" type="receive">1</parameter>
      </parameters>
    </module>
    
    <module name='Signer' 
            export_requirement='true' 
            obligatory_if_applied='false' 
            allow_on_bcast_sending='true' 
            discard_on_failure='true' >

      <parameters>
        <parameter name="public_keys_file"  default="~/.gnupg/pubring.gpg"/>
        <parameter name="secret_keys_file"  default="~/.gnupg/secring.gpg"/>
        <parameter name="my_signing_key_alias" default="" remote="true"/>
        <parameter name="pass_phrase"       default=""/>
		<parameter name="precedence" type="send">2</parameter>
		<parameter name="precedence" type="receive">2</parameter>
      </parameters>
    </module>
    
	<module name='Log'
            export_requirement='false' 
            obligatory_if_applied='false' 
            allow_on_bcast_sending='true' 
            discard_on_failure='false' >
      <parameters>
        <parameter name="log_level"  default="1" options="0 1 2 3 4"/>
		<parameter name="precedence" type="send">1</parameter>
		<parameter name="precedence" type="receive">3</parameter>		
      </parameters>
    </module>
	
	<requirements>
		<requirement name='Confidentiality'>
	      <option>
	        <option_module name='Crypter'/>
	      </option>
	    </requirement>
	  
	    <requirement name='Authentication'>
	      <option>
	        <option_module name='Signer'/>
	      </option>
	    </requirement>
	    
	    <requirement name='Integrity'>
	      <option>
	        <option_module name='Signer'/>
	      </option>
	    </requirement>
	    
	    <requirement name='Auditory'>
	      <option>
	        <option_module name='Log'/>
	      </option>
	    </requirement>
	</requirements> 

</static_features>

