You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



PSM 2.0 Task List

Newsgroup: mozilla.dev.tech.crypto
Technical contacts: Javier Delgadillo and David Drinan
Engineering manager: Bob Lord

Task ID

Status/
Priority

Description

Depends On

Assigned To

Time

1

DONE

Initialize security services on main thread. Invoked as creation of PSM_COMPONENT_CONTRACTID instance. Still need to properly load the loadable roots PKCS11 module.

 

-

-

2

DONE

Implement stubs for nsISecurityManagerComponent

 

-

-

3

DONE

Secure Browser UI

 

-

-

4

DONE

SSL Socket Providers

  • Normal
  • Forced Handshake
  • StartTLS

 

-

-

5

DONE

Entropy collector service

 

-

-

6

DONE

Define interfaces for UI Callbacks

 

-

-

7

DONE

Port PSM 2.0 to the Macintosh

 

-

-

8

START
Need to define the UI for the 2 un-finished cases and implement them.

Alert UI: SSL Protocol Dialogs & Errors

  • No matching ciphers
  • Certificate authentication required
  • Expired certificate authority (DONE)
  • Mismatched hostname (DONE)
  • Expired host certificate (DONE)
  • Untrusted certificate authority (DONE)
 

 

3 days

9

 

PIPNSS interface for testing password status and setting new password

 

 

2 days

10

START

UI: Set Token Password (This will be needed by SDR and keygen, so we need to get this done early.)

NOTE: Currently this only works for internal key database

 

 

3 days

11

DONE

UI: Prompt for password

 

-

-

12

DONE

PIPNSS interface for SDR encrypt, decrypt

 

-

-

13

DONE

Implement SDR Encrypt and Decrypt

9, 10, 11, 12

-

-

14

 

UI: Change Token Password

 

 

2 days

15

 

Implement SDR Change Password method

14

 

1 day

16

DONE

Security Preferences Framework

  • Move Mozilla preferences to new Security item

 

-

-

17

START
Currently the listener only deals with SSL protocol version related prefs.

Pref change listener for Security prefs. Reflect:

  • SSL version enable/disable
  • SSL Ciphersuite selections
  • OCSP Settings

 

thayes

3 days

18

START
The UI is there, but not all prefs are hooked to the back-end.

Security prefs UI panels

  • SSL version, ciphersuites
  • Mail security settings (Out for this version of PSM)
  • Passwords
  • Validation (OCSP etc)

16

thayes

5 days

19

 

Alert UI: Certificate already installed

 

 

1 day

20

DONE

Certificate content handler

  • Advertise support for all certificate MIME types

 

-

-

21

DONE
Not tested. Need keygen working before we can test.

User Certificate MIME Handler

20, 19, 27

javi

3 days

22

START
Need to finish up the pretty print and polish the general data.

UI: Display Certificate

 

javi,mcgreer

5 days

23

DONE

UI: Trust settings for CA Certificate

 

-

-

24

DONE

CA Certificate MIME Handler

 

-

-

25

DONE

Server Certificate MIME Handler

 

-

-

26

LOW

Configure UI Context for SDR (Secret Decoder Ring) objects (Mozilla base code – wallet)

 

Seeking help 

2 days

27

ASSIGNED
javi will start working on this as his first task of the M2 phase.

Keygen tag

  • PIPNSS interfaces
  • Keygen splash screen
  • Token selection

 

javi

5 days

28

ASSIGNED
javi will work on this as part of his M3 tasks.

JS Crypto object (CRMF support)

  • PIPNSS interfaces
  • UI: splash screen (share with 30?)
  • UI: Token selection (share with 30)
  • UI: Key archival approval dialog
  • Threading design

 

javi

10 days

29

LOW

Delete FSDR implementation of SDR interface

 

 

1 day

30

DONE

Reorganize Page Info Display into tabs (Mozilla base code)

 

-

-

31

START

Display Security Data in Page Info

  • Open window from security icon button
  • Display SSL channel status information in new "Security" tab

30

Seeking help 

7 days

32

DONE

Certificate Manager Framework

  • UI: Tabbed certificate manager window
  • Menu and Preference panel buttons

 

-

-

33

DONE
Needs some polish.

My certificates panel

 

-

-

34

DONE

UTF-8 to UNICODE conversion

 

-

-

35

DONE

PKCS-12
  • Backup Certificate
  • Backup All
  • Restore

 

-

-

36

DONE

Authorities panel

 

-

-

37

DONE

Web Sites panel

 

-

-

38

MED

PKCS11 Device Manager

 

Seeking help

15 days

39

START

Implement nsISignatureVerifier

 

ddrinan

3 days

40

 

Configure UI Context for MIME Handlers (Mozilla base code) Work needs to be done by someone outside of PSM group

 

Seeking help

4 days (est)

41

 

Alert UI: Certificate has no email address

 

 

1 day

42

LOW

Forms Signing

 

 

TBD

43

LOW?

Email certificates panel

32, 22

 

4 days

44

LOW

Email Certificate MIME Handler

19, 41, 20

 

2 days