Summary
With so many accounts from so many different websites nowadays, this program can help you to manage all of them with ease using a simple user interface.

This program also serves as a learning point for beginners hoping to write their own programs and utilities.

Project Description
A simple C# 2.0 GUI program that manages your usernames and passwords, that is, basically account information. All confidential information is saved using the latest encryption standard, AES (Advanced Encryption Standard), in the highest possible 256-bit strength.

Account information can be saved in an XML file, and each file is digitally signed using W3C's XMLDSIG recommended standard to make sure it is not tempered with prior to opening. All files are saved in UTF-8 (Unicode 8-bit encoding format), and hence makes possible for the use of East Asian and other non-English based languages.

The program also demonstrates separation of data logic from presentation logic and an implementation of AES in managed code, which is about 40-60% faster than that provided by the .NET Framework.

In the user interface area, it also shows how to create moderately complex controls layout that can resize accordingly automatically when the user resizes the main form. This is achieved through the use of FlowLayoutPanel , TableLayoutPanel and other types of panel controls. The program also uses a toolbar with large pretty icons instead of the standard and deprecating "File, Edit, and Help" menu system.

Last edited Apr 20, 2008 at 11:40 AM by alucard, version 3