Officially introducing Mono.Security
Officially introducing Mono.Security

I've been talking a lot about Mono.Security but until today I didn't realize that it was never officially introduced - at least in my blog.

The only existing introduction is the Mono's Crypto status page - which BTW is a great place to learn what's in and/or out Mono's cryptography.

<lazy-geek:copy-n-paste>
Rational: This assembly provides the missing pieces to .NET security. On Windows CryptoAPI is often used to provide much needed functionalities (like some cryptographic algorithms, code signing, X.509 certificates). Mono, for platform independence, implements these functionalities in 100% managed code.
</ lazy-geek:copy-n-paste>

The most important piece of information is 100% managed code. This means that Mono.Security isn't tied to the Mono runtime and/or specific class library - you're free (really it's MIT X11 licensed) to use it on any runtime you choose.

Structures
  • ASN1 decoding, encoding and type conversions;
  • PKCS #7 structures - used for Authenticode and SPC support and currently being updated for implementing System.Security.Cryptography.Pkcs in .NET 1.2;
Many security file formats including little known / undocumented formats
  • PVK - Private Key files. Files that contains the private part of a public key. The format is mostly used by makecert.exe. Keys can be encrypted with RC4tm using a user supplied password. Not very secure;
  • SPC - Software Publisher Certificates. Files that contains a collection of X.509 certificates and/or CRLs. This is the format required by signcode.exe to append an Authenticode
# PermaLink Comments [0]
12/03/2003 15:39 GMT-0500 Modified: 06/22/2006 08:56 GMT-0500
Deploying .NET on Mac OS X Inches closer

02 Dec 2003: Mono 0.29 has been released

This release took us a long time to go out, but it is pretty exciting, with PPC supported. The best Mono release ever! [via Monologue]

This time last year Mono enabled us to deliver a release of Virtuoso that unveiled the power of .NET integration as a database extension mechanism on Windows and Linux along the following lines; User Defined Types, User Defined Functions, and Stored Procedures using any .NET bound language. It also enabled the deployment of ASP.NET applications on Linux, and on Windows without IIS. One item missing from my check list at the time was a Virtuoso release for Mac OS X with identical functionality.

This announcement implies we are within striking distance of a Virtuoso 3.2 release that enables .NET classes and frameworks utilization (along the lines described above) on Mac OS X.

# PermaLink Comments [0]
12/02/2003 22:49 GMT-0500 Modified: 06/22/2006 08:56 GMT-0500
         
Powered by OpenLink Virtuoso Universal Server
Running on Linux platform