Browse Source

2004-03-20 Sebastien Pouliot <[email protected]>

	* crypto: Updated status after 0.31 release.

svn path=/trunk/mono/; revision=24379
Sebastien Pouliot 22 years ago
parent
commit
6acbbf4401
1 changed files with 17 additions and 13 deletions
  1. 17 13
      web/crypto

+ 17 - 13
web/crypto

@@ -20,9 +20,6 @@
 
 **** TODO
 	<ul>
-		* Keypair persistance for RSA and DSA. This persistance must
-		  somehow be linked with X509 certificate stores (in planning).
-
 		* <code>PasswordDeriveBytes.CryptDeriveKey</code> is included 
 		  in MS BCL to provide compatibility with existing Windows 
 		  applications. The main problem is that the key derivation 
@@ -101,18 +98,16 @@
 
 **** Status
 	<ul>
-		* All classes are present but some Transforms are only stubbed. 
+		* We pass the fifteen tests from Merlin's xmldsig suite with
+		success. Which is funny because Microsoft fails in one case 
+		where both a X509Certificate and an X509CRL are present in
+		an X509Data.
 
 		* We now have a fully managed C14N implementation.
 
 		* Most classes have their unit tests.
 	</ul>
 
-**** TODO
-	<ul>
-		* Complete all Transform derived classes.
-	</ul>
-
 <hr>
 ** Assembly: Mono.Security
 
@@ -140,14 +135,14 @@
 	</ul>
 *** Namespace: Mono.Security.Protocol.*
 	<ul>
-		* Tls: An 100% managed TLS implementation from Carlos Guzman 
-		  Alvarez.
+		* Tls: An 100% managed SSLv3 and TLSv1 implementation from 
+		Carlos Guzman Alvarez.
 		* Ntlm: NTLM authentication (used for HTTP and SQL Server).
 	</ul>
 *** Namespace: Mono.Security.X509
 	<ul>
 		* X.509 structures (certificate, CRL...) building and decoding.
-		* PKCS#12 decoding.
+		* PKCS#12 decoding and encoding.
 	</ul>
 *** Namespace: Mono.Security.X509.Extensions
 	<ul>
@@ -315,6 +310,15 @@
 		  and validating Authenticode(tm) signatures on assemblies (or 
 		  any PE file) are now working (signature and timestamps) but 
 		  some options aren't yet supported.
+
+		* <code>setreg</code> can change some cryptographic parameters
+		of the runtime. Currently it can add or remove two root test
+		certificates (the one used by Mono's <code>makecert</code>, 
+		the other used by Microsoft's <code>makecert</code>).
+
+		* <code>certmgr</code> can add and remove certificates from 
+		the stores. Most common use is to add new trusted certificates
+		or remove them.
 	</ul>
 
 	Somewhat usable, somewhat incomplete:
@@ -377,4 +381,4 @@
 		  <b>monodoc</b>.
 	</ul>
 <hr>
-Last reviewed: February 2, 2004 (mono 0.30)
+Last reviewed: March 20, 2004 (mono 0.31)