symbian3/os/security/package_definition.xml
changeset 212 a44ae815a47f
parent 138 6892870d74c9
equal deleted inserted replaced
178:4469f26a2533 212:a44ae815a47f
    52 ]>
    52 ]>
    53 <SystemDefinition name="Symbian^3" schema="2.0.1">
    53 <SystemDefinition name="Symbian^3" schema="2.0.1">
    54 <systemModel>
    54 <systemModel>
    55 <layer name="os" long-name="OS" levels="hw services">
    55 <layer name="os" long-name="OS" levels="hw services">
    56 <block name="security" level="services" long-name="OS Security" levels="physical-abstraction plugins libraries management services utilities">
    56 <block name="security" level="services" long-name="OS Security" levels="physical-abstraction plugins libraries management services utilities">
    57     <collection name="authenticationservices" long-name="Authentication Services" level="utilities">
    57 <collection name="authorisation" long-name="Authorisation" level="utilities">
    58      <component name="authenticationserver" long-name="Authentication Server" introduced="^3" purpose="optional">
    58 <component name="userpromptservice" long-name="User Prompt Service" introduced="^3" purpose="mandatory">
    59       <unit bldFile="/sf/os/security/authenticationservices/authenticationserver/group" mrp="/sf/os/security/authenticationservices/authenticationserver/group/security_authserver.mrp"/>
    59 <unit bldFile="/sf/os/security/authorisation/userpromptservice/group" mrp="/sf/os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
    60      </component>
    60 </component>
    61     </collection>
    61 <component name="userpromptutils" long-name="User Prompt Utils" introduced="^3" purpose="optional">
    62     <collection name="authorisation" long-name="Authorisation" level="utilities">
    62 <unit bldFile="/sf/os/security/authorisation/userpromptutils/group" mrp="/sf/os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
    63      <component name="userpromptservice" long-name="User Prompt Service" introduced="^3" purpose="mandatory">
    63 </component>
    64       <unit bldFile="/sf/os/security/authorisation/userpromptservice/group" mrp="/sf/os/security/authorisation/userpromptservice/group/security_ups.mrp"/>
    64 </collection>
    65      </component>
    65 <collection name="contentmgmt" long-name="Content Management" level="utilities">
    66      <component name="userpromptutils" long-name="User Prompt Utils" introduced="^3" purpose="optional">
    66 <component name="contentaccessfwfordrm" long-name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory">
    67       <unit bldFile="/sf/os/security/authorisation/userpromptutils/group" mrp="/sf/os/security/authorisation/userpromptutils/group/security_ups_utils.mrp"/>
    67 <unit bldFile="/sf/os/security/contentmgmt/contentaccessfwfordrm/group" mrp="/sf/os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
    68      </component>
    68 </component>
    69     </collection>
    69 <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
    70     <collection name="contentmgmt" long-name="Content Management" level="utilities">
    70 <unit bldFile="/sf/os/security/contentmgmt/cafrecogniserconfig" mrp="/sf/os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
    71      <component name="contentaccessfwfordrm" long-name="Content Access Framework for DRM" introduced="9.1" purpose="mandatory">
    71 </component>
    72       <unit bldFile="/sf/os/security/contentmgmt/contentaccessfwfordrm/group" mrp="/sf/os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
    72 </collection>
    73      </component>
    73 <collection name="crypto" long-name="Crypto Libraries" level="libraries">
    74      <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
    74 <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
    75       <unit bldFile="/sf/os/security/contentmgmt/cafrecogniserconfig" mrp="/sf/os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
    75 <unit bldFile="/sf/os/security/crypto/weakcryptospi/group" mrp="/sf/os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
    76      </component>
    76 </component>
    77     </collection>
    77 <component name="strongcryptospi" long-name="Strong Crypto SPI" filter="gt" introduced="^3" purpose="optional">
    78     <collection name="crypto" long-name="Crypto Libraries" level="libraries">
    78 <unit bldFile="/sf/os/security/crypto/weakcryptospi/strong" mrp="/sf/os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
    79      <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
    79 </component>
    80       <unit bldFile="/sf/os/security/crypto/weakcryptospi/group" mrp="/sf/os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
    80 </collection>
    81      </component>
    81 <collection name="cryptomgmtlibs" long-name="Crypto Management Libraries" level="management">
    82      <component name="strongcryptospi" long-name="Strong Crypto SPI" filter="gt" introduced="^3" purpose="optional">
    82 <component name="securityutils" long-name="Security Utils" introduced="8.0" purpose="optional">
    83       <unit bldFile="/sf/os/security/crypto/weakcryptospi/strong" mrp="/sf/os/security/crypto/weakcryptospi/group/security_cryptospi_strong.mrp"/>
    83 <unit bldFile="/sf/os/security/cryptomgmtlibs/securityutils/group" mrp="/sf/os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
    84      </component>
    84 </component>
    85     </collection>
    85 <component name="securitydocs" long-name="Security Documentation" purpose="development" class="doc">
    86     <collection name="cryptomgmtlibs" long-name="Crypto Management Libraries" level="management">
    86 <unit mrp="/sf/os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
    87      <component name="securityutils" long-name="Security Utils" introduced="8.0" purpose="optional">
    87 </component>
    88       <unit bldFile="/sf/os/security/cryptomgmtlibs/securityutils/group" mrp="/sf/os/security/cryptomgmtlibs/securityutils/group/security_common.mrp"/>
    88 <component name="cryptotokenfw" long-name="Crypto Token Framework" introduced="7.0" purpose="optional">
    89      </component>
    89 <unit bldFile="/sf/os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="/sf/os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
    90      <component name="securitydocs" long-name="Security Documentation" purpose="development" class="doc">
    90 </component>
    91       <unit mrp="/sf/os/security/cryptomgmtlibs/securitydocs/security_documentation.mrp"/>
    91 <component name="securitycommonutils" long-name="Security Common Utils" introduced="8.0" purpose="mandatory">
    92      </component>
    92 <unit bldFile="/sf/os/security/cryptomgmtlibs/securitycommonutils/group" mrp="/sf/os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
    93      <component name="cryptotokenfw" long-name="Crypto Token Framework" introduced="7.0" purpose="optional">
    93 </component>
    94       <unit bldFile="/sf/os/security/cryptomgmtlibs/cryptotokenfw/group" mrp="/sf/os/security/cryptomgmtlibs/cryptotokenfw/group/security_cryptotokens.mrp"/>
    94 </collection>
    95      </component>
    95 <collection name="securityanddataprivacytools" long-name="Security and Data Privacy Tools" level="services">
    96      <component name="securitycommonutils" long-name="Security Common Utils" introduced="8.0" purpose="mandatory">
    96 <component name="securityconfig" long-name="Security Config" introduced="9.1" purpose="optional">
    97       <unit bldFile="/sf/os/security/cryptomgmtlibs/securitycommonutils/group" mrp="/sf/os/security/cryptomgmtlibs/securitycommonutils/group/security_commonutils.mrp"/>
    97 <unit bldFile="/sf/os/security/securityanddataprivacytools/securityconfig/group" mrp="/sf/os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
    98      </component>
    98 </component>
    99     </collection>
    99 <component name="securitytools" long-name="Security Tools" introduced="^3" purpose="optional" class="PC">
   100     <collection name="securityanddataprivacytools" long-name="Security and Data Privacy Tools" level="services">
   100 <unit bldFile="/sf/os/security/securityanddataprivacytools/securitytools/group" mrp="/sf/os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
   101      <component name="securityconfig" long-name="Security Config" introduced="9.1" purpose="optional">
   101 </component>
   102       <unit bldFile="/sf/os/security/securityanddataprivacytools/securityconfig/group" mrp="/sf/os/security/securityanddataprivacytools/securityconfig/group/security_config.mrp"/>
   102 </collection>
   103      </component>
   103 <collection name="cryptoplugins" long-name="Crypto Plugins" level="plugins">
   104      <component name="securitytools" long-name="Security Tools" introduced="^3" purpose="optional" class="PC">
   104 <component name="cryptospiplugins" long-name="Crypto SPI Plugins" filter="gt" introduced="^3" purpose="optional" plugin="Y">
   105       <unit bldFile="/sf/os/security/securityanddataprivacytools/securitytools/group" mrp="/sf/os/security/securityanddataprivacytools/securitytools/group/security_tools.mrp"/>
   105 <unit bldFile="/sf/os/security/cryptoplugins/cryptospiplugins/group" mrp="/sf/os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
   106      </component>
   106 </component>
   107     </collection>
   107 </collection>
   108     <collection name="cryptoplugins" long-name="Crypto Plugins" level="plugins">
   108 <collection name="cryptoservices" long-name="Crypto Services" level="plugins">
   109      <component name="cryptospiplugins" long-name="Crypto SPI Plugins" filter="gt" introduced="^3" purpose="optional" plugin="Y">
   109 <component name="certificateandkeymgmt" long-name="Certificate and Key Management" introduced="6.0" purpose="optional">
   110       <unit bldFile="/sf/os/security/cryptoplugins/cryptospiplugins/group" mrp="/sf/os/security/cryptoplugins/cryptospiplugins/group/security_cryptospi_plugins.mrp"/>
   110 <unit bldFile="/sf/os/security/cryptoservices/certificateandkeymgmt/group" mrp="/sf/os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
   111      </component>
   111 </component>
   112     </collection>
   112 <component name="filebasedcertificateandkeystores" long-name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional">
   113     <collection name="cryptoservices" long-name="Crypto Services" level="plugins">
   113 <unit bldFile="/sf/os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="/sf/os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
   114      <component name="certificateandkeymgmt" long-name="Certificate and Key Management" introduced="6.0" purpose="optional">
   114 </component>
   115       <unit bldFile="/sf/os/security/cryptoservices/certificateandkeymgmt/group" mrp="/sf/os/security/cryptoservices/certificateandkeymgmt/group/security_certman.mrp"/>
   115 <component name="browserrootcertificates" long-name="Browser Root Certificates" introduced="^2" purpose="optional" filter="sf_build">
   116      </component>
   116 <unit mrp="/sf/os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
   117      <component name="filebasedcertificateandkeystores" long-name="File-based Certificate and Key Stores" introduced="8.0" purpose="optional">
   117 </component>
   118       <unit bldFile="/sf/os/security/cryptoservices/filebasedcertificateandkeystores/group" mrp="/sf/os/security/cryptoservices/filebasedcertificateandkeystores/group/security_filetokens.mrp"/>
   118 <component name="rootcertificates" filter="sf_build" long-name="Root Certificates" introduced="7.0s" purpose="optional">
   119      </component>
   119 <!-- not in S60 codebase -->
   120      <component name="Browser Root Certificates" introduced="^2" purpose="optional" filter="sf_build">
   120 <unit bldFile="/sf/os/security/cryptoservices/rootcertificates/group" mrp="/sf/os/security/cryptoservices/rootcertificates/group/rootcerts.mrp"/>
   121       <unit mrp="/sf/os/security/cryptoservices/browserrootcertificates/browserrootcerts.mrp"/>
   121 </component>
   122      </component>
   122 <component name="asnpkcs" long-name="ASN PKCS" introduced="8.0" purpose="optional">
   123      <component name="asnpkcs" long-name="ASN PKCS" introduced="8.0" purpose="optional">
   123 <unit bldFile="/sf/os/security/cryptoservices/asnpkcs/group" mrp="/sf/os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
   124       <unit bldFile="/sf/os/security/cryptoservices/asnpkcs/group" mrp="/sf/os/security/cryptoservices/asnpkcs/group/security_asnpkcs.mrp"/>
   124 </component>
   125      </component>
   125 </collection>
   126     </collection>
   126 <collection name="security_info" long-name="OS Security Info" level="utilities">
   127     <collection name="security_info" long-name="OS Security Info" level="utilities">
   127 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
   128      <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
   128 <unit mrp="/sf/os/security/security_info/security_metadata/security_metadata.mrp"/>
   129       <unit mrp="/sf/os/security/security_info/security_metadata/security_metadata.mrp"/>
   129 </component>
   130      </component>
   130 </collection>
   131     </collection>
   131 </block>
   132    </block>
       
   133 </layer>
   132 </layer>
   134 </systemModel>
   133 </systemModel>
   135 </SystemDefinition>
   134 </SystemDefinition>