Thursday, December 9, 2004

379.aspx

Pocket PC .NET CF encryption

.NET comes with a wide range of  cryptography options. The story is different on the .NET Compact Framework as cryptography routines have been removed from the .NET CF runtime to save precious memory.


Cryptography is an interesting subject in itself so I decided to port AES/Rijndael, the 3DES replacement, to C#. The official AES site links to sites with AES implementations in many different languages. I had a look, and decided to port Mike Scott's C implementation to C# and add some routes.


Download .NET CF C# AES source code


Next step for the Pocket PC password manager will be an encrypted CSV dataset or stream.

No comments:

Post a Comment