Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[ease-dev] Proposal Timeline

Hello,

I am Varun Raval. I am glad to be part of GSoC this year and am eager to work with EASE Eclipse, mentors and colleagues.
Congratulations to Christian. Congratulations to Martin for getting selected.

My project is Sign and Verify Scripts. It is about signing scripts using digital signature
before allowing it for remote use, so that remote users can verify whether script is credible
to use or not. Project includes signature signing and signature verification using JAVA Security API.
More about project can be found on GSoC page.

This is my proposal time line:

22 April - 22 May (Before official coding time):
  • Research more about signing mechanism to help community in best way
  • Will remain in constant touch with mentors to talk about my research and learn new project related things.
  • Try coding to add simple UI changes in eclipse that will help me in further bigger changes during summer.
  • Learn more about Unit Testing in Eclipse.
23 May - 3 June (Official coding period starts):
  • Create test data: scripts with valid/invalid signatures for testing purposes.
  • Algorithm to extract signature from script.
4 June - 20 June:
  • Verify a given script signature. Provide a library function that verifies a signature and returns validation results. Must work well with test data.
  • Create signature. Provide a library method to create a signature for a given script and key/algorithm pair.
  • Call verify methods from EASE libraries whenever execution from remote script is happening.
20 June - 27 June (Mid term Evaluations)

20 June - 29 June:
  • Perform testing of sign and verify library functions using test data.
  • Add UI support to sign scripts (eg context menu).
  • Add option to sign while right clicking on the script in workspace.
  • A window UI to chose keystore, alias and perform signature.
30 June - 7 July: off due to exam (I will be available through mail and chat)

8 July - 22 July:
  • UI to show final details of signed file like expiry date to user who is signing(signer side) (optional).
  • Preferences for enabling/disabling execution of unsigned scripts.
  • UI for warning user about unsigned files, expired signatures and self signed certificates.
23 July - 12 August:
  • Show signature properties of a resource in the Properties View (verifier side).
  • UI for importing certificate into user keystore (verifier side).
  • Provide support for: Once user closes a modified file after signing that file, signature must be modified accordingly (optional).
13 August - 23 August:
  • Improving code, testing and bug removal.
  • Write Documentation.


Thanking you,

Varun Raval

--
Varun Raval

Back to the top