NSS/Demos
Team
Introduction
The team for this project is composed of the Mozilla Advisors Franziskus Kiefer and Tim Taubert, Professor Martin Schmiedecker and the developer Stefan Gschiel. Prof. Schmiedecker is professor and researcher at the security institute SBA Research at the Vienna University of Technology. Stefan Gschiel has received his bachelor's degree in Software and Information Engineering from the Vienna University of Technology in this year. He is doing this project as part of his Project in Software Engineering and Internet Computing master course.
Members
- Stefan Gschiel
- Professor: Dr. Martin Schmiedecker
- Mozilla Advisors: Franziskus Kiefer, Tim Taubert
Project
Description
Using the NSS library for tasks like creating certificates from the commandline isn't the easiest job to do, since there are many tiny tools only covering parts of NSS's functionality. The goal of this project is to develop a commandline tool incorporating the functionality of the nss library similar to the openssl tool[1]. So tasks like creating certificates should be made more easier for a user.
Scope
At present it is limited to implementing the new NSS commandline tool. Subsequently, documentation will be created in order to see how certain parts of the NSS library could be used.
Goals
- Implement new NSS commandline tool integrating functionality from existing tools like certutil
- Improve the usability compared to the old tools
- Functional Tests
- Good Documentation
Milestones
Updates
Present Status
- Getting up with NSS's functionality
- Learning how to use it for making certain things (database handling, encryption, decryption)
- Source code
- Public Workpad : https://public.etherpad-mozilla.org/p/mwos-demos
2016-10-10
Kick off meeting: Orientation, discussion of project outline
2016-10-17
- Discussed current project status
- Looked at how the nss command could look like
- Decided to use C++11 for implementation
<date>
- current work
- blocking points
- discussion points
- upcoming work
References
[1] https://www.openssl.org/docs/manmaster/apps/openssl.html