Jump to: navigation, search

Difference between revisions of "DSDP/MTJ/Requirements/Signing/keystore management"

< DSDP‎ | MTJ‎ | Requirements
(ID: sign:FR001 - MTJ shall define an extension point where third parties can add third party APIs' security permissions to MTJ permission set.)
(ID: sign:FR001 - MTJ shall define an extension point where third parties can add their APIs' security permissions to MTJ permission set.)
Line 6: Line 6:
 
'''Description:''' MTJ uses a set of security permissions to sign mobile applications, these permissions are defined by the mobile APIs. The standard
 
'''Description:''' MTJ uses a set of security permissions to sign mobile applications, these permissions are defined by the mobile APIs. The standard
 
APIs' permissions are shipped on MTJ, although there must be a way for third party vendors to add their APIs' security permissions to MTJ. In order to make their permissions available for developers to sign their applications the extension point must be extended.  
 
APIs' permissions are shipped on MTJ, although there must be a way for third party vendors to add their APIs' security permissions to MTJ. In order to make their permissions available for developers to sign their applications the extension point must be extended.  
 +
 +
The extension point will be composed by the following elements:
 +
 +
*'''class'''
 +
** <font color="green"><b>name</b></font> (String Attribute) <font color="#960018"><b>[REQUIRED]</b></font><p>Description: The name of the class requiring a permission.</p>
 +
** <font color="green"><b>sequence [1;n]</b></font> (permission) <font color="#960018"><b>[REQUIRED]</b></font><p>Description: One or more entries for all class required permissions.</p>
 +
 +
*'''permission'''
 +
** <font color="green"><b>name</b></font> (String Attribute) <font color="#960018"><b>[REQUIRED]</b></font><p>Description: The name of the class required permission.</p>
  
 
'''Priority:''' 1
 
'''Priority:''' 1

Revision as of 15:59, 2 March 2009

Core

This section lists the main core requirements for the Keystore Management feature.

ID: sign:FR001 - MTJ shall define an extension point where third parties can add their APIs' security permissions to MTJ permission set.

Description: MTJ uses a set of security permissions to sign mobile applications, these permissions are defined by the mobile APIs. The standard APIs' permissions are shipped on MTJ, although there must be a way for third party vendors to add their APIs' security permissions to MTJ. In order to make their permissions available for developers to sign their applications the extension point must be extended.

The extension point will be composed by the following elements:

  • class
    • name (String Attribute) [REQUIRED]

      Description: The name of the class requiring a permission.

    • sequence [1;n] (permission) [REQUIRED]

      Description: One or more entries for all class required permissions.

  • permission
    • name (String Attribute) [REQUIRED]

      Description: The name of the class required permission.

Priority: 1

Owner: David Marques

Status: Proposed on 02-Mar-2009

Community Review: TBD

Related Bugs: TBD


User Interface

This section lists the main User Interface requirements for the Keystore Management feature.