Difference between revisions of "DSDP/MTJ/Requirements/Signing/keystore management"
(→ID: sign:FR001 - MTJ shall define an extension point where third parties can add their APIs' security permissions to MTJ permission set.) |
(→Core) |
||
Line 25: | Line 25: | ||
'''Related Bugs:''' {{bug|261522}} | '''Related Bugs:''' {{bug|261522}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
Revision as of 09:21, 3 March 2009
Contents
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.
- name (String Attribute) [REQUIRED]
- permission
- name (String Attribute) [REQUIRED]
Description: The name of the class required permission.
- name (String Attribute) [REQUIRED]
Priority: 1
Owner: David Marques
Status: Proposed on 02-Mar-2009
Community Review: TBD
Related Bugs: bug 261522
User Interface
This section lists the main User Interface requirements for the Keystore Management feature.
ID: sign:FR003 - MTJ shall have a 'signing' page on the JAD editor for signing purposes
Description: The 'signing' page on the JAD editor will enable user to do the following tasks:
- Manage required permissions (add/remove/order/scan)
- Manage optional permissions (add/remove/order/scan)
- Select the key alias to use for signing
NOTE: Scan used on the first two tasks above means scanning the code in in order to find the required permissions.
Priority: 1
Owner: David Marques
Status: Proposed on 02-Mar-2009
Community Review: TBD
Related Bugs: bug 261521
Related Images: JAD Editor page
ID: sign:FR004 - MTJ shall add "MIDlet Suite Signing" page to the preferences under "Java ME"
Description: The "MIDlet Suite Signing" page on the preferences under "Java ME" will enable user to manage:
- Keystore
- Key Alias
- Generate CSRs
- Import certificates
Priority: 1
Owner: David Marques
Status: Proposed on 02-Mar-2009
Community Review: TBD
Related Bugs: TBD
ID: sign:FR005 - MTJ shall enable the user to select a Key Alias on the Sign Property Page
Description: MTJ shall enable the user to select a Key Alias from the current keystore on the Sign Property Page.
Priority: 1
Owner: David Marques
Status: Proposed on 02-Mar-2009
Community Review: TBD
Related Bugs: TBD