JavApi provides a collection of .NET classes in the form of the Java API. It thus allows you to use an identical API to develop for both platforms.
A light weight API, clean room JCE, JCE/JCA provider for Java cryptography.
A general purpose multi-agent platform.