X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FMono.Security%2FChangeLog;h=039b1f1f8a5887094a06651dee393415a458ad56;hb=ddcef9e8587283e7782237504c1113e01c714e40;hp=5882d2eba1532e7224451ede01522952008d7a84;hpb=f3c9d7b14d73837082c55ac93627957f9c915c94;p=mono.git diff --git a/mcs/class/Mono.Security/ChangeLog b/mcs/class/Mono.Security/ChangeLog index 5882d2eba15..039b1f1f8a5 100644 --- a/mcs/class/Mono.Security/ChangeLog +++ b/mcs/class/Mono.Security/ChangeLog @@ -1,3 +1,327 @@ +2005-10-04 Zoltan Varga + + * Makefile (LIBRARY_USE_INTERMEDIATE_FILE): Set this flag. + +2005-06-30 Sebastien Pouliot + + * Mono.Security_test.dll.sources: Added Mono.Security.X509.X509CrlTest + to the build. + +2005-02-25 Sebastien Pouliot + + * Mono.Security.dll.sources: Added GeneralNames to Mono.Security.X509. + Extensions to share code between existing extensions. + +2004-12-06 Sebastien Pouliot + + * Mono.Security_test.dll.sources: Added Mono.Security.Cryptography. + RSAManagedTest to the build. + +2004-11-23 Sebastien Pouliot + + * Mono.Security_test.dll.sources: Added Mono.Security.Cryptography. + PKCS1Test to the build. + +2004-10-19 Sebastien Pouliot + + * Mono.Security_test.dll.sources: Added more unit tests BigInteger. + +2004-09-17 Sebastien Pouliot + + * Mono.Security.dll.sources: Added support for SHA224 hash algorithm + in Mono.Security.Cryptography. + * Mono.Security_test.dll.sources: Added unit tests for SHA224 hash + algorithm. + +2004-09-07 Sebastien Pouliot + + * Mono.Security_test.dll.sources: Added unit tests for Authenticode + Deformatter. + +2004-07-27 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: + + - Fixed usage of the private key selection + delegate (Thanks to Matthijs ter Woord for his feedback) + +2004-05-11 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + + - Added fix for better handling of exceptions when + building the X509 Certificate chain. + +2004-05-11 Sebastien Pouliot + + * Mono.Security_test.dll.sources: Added unit tests for Mono.Security. + Protocol.Ntlm.MessabeBase and Mono.Security.ASN1Convert. + +2004-05-09 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/CipherSuiteCollection.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/SecurityCompressionType.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Changes for fix FxCop Rules. + + - Reworked CipherSuiteCollection class. + + * Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs: + + - Changes for fix FxCop Rules. + +2004-04-21 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls/DebugHelper.cs: + + - New class. + + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/SslCipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Added debug capabilities. + + * Mono.Security.Protocol.Tls/ServerContext.cs: + + - Added initialization of requested CertificateTypes and CA's + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + + - Modfied exception handling + + - Added debug capabilities. + + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs: + + - Modify SSL implementation. + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs: + + - Initial implementation. + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + + - Modfied exception handling + +2004-04-20 Sebastien Pouliot + + * Mono.Security.dll.sources: Added AssemblyInfo.cs, Locale.cs and + BitConverterLE.cs to build. + +2004-04-16 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls/TlsException.cs: + + - Make it public until npgsql people can fix their sources. + +2004-04-15 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/TlsException.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + + - Reworked Alert and Exception (TlsException) handling. + + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Added new CertificateRSA property. + + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + + - Added two new methods: CreateSignature and VerifySignature. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + + - Added Ssl3 implementation. + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + + - Added initial implementation. + +2004-03-23 Sebastien Pouliot + + * Mono.Security_test.dll.sources: Added unit tests for CryptoConvert. + +2004-03-19 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + + - Fixed cipher suite selection. + + * Mono.Security.Protocol.Tls/TlsServerSettings.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientKeyExchange.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs: + + - Added new CertificateRSA property. + + - Added new UpdateCertfificateRSA method. + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + + - Removed CertificateRSA() method. + +2004-03-17 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs: + + - Initial implementation. + + +2004-03-16 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls/SslCipherSuite.cs: + + - Added changes for allow it to work as server or client. + + +2004-03-15 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls/TlsStream.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Cryptography/MD5SHA1.cs: + + - Use Buffer.BlockCopy instead of System.Array.Copy + +2004-03-10 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs: + + - Fixed meesage type definition. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + + - Added generation of the Server encryption algorithms. + + - Modified encryption/decription methods for work + as client or server as needed. + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: + + - Finished processing of the message contents. + + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + + - Added new ProcessChangeCipherSpec method. + + * Mono.Security.Protocol.Tls/Context.cs: + + - Added new PrintBuffer method ( for debug ). + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Callback cleanup. + +2004-03-06 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHelloDone.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificate.cs: + + - Initial implementation ( not finished ) + + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Initial implementation of the doHandshake method. + + - Added initial events implementation. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + * Mono.Security.Protocol.Tls/TlsCiphersuite.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/TlsServerSettings.cs: + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: + + - Changes for make use of the renamed classes and enums. + + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeType.cs: + + - Renamed to HandshakeType.cs (Enum and file) + + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: + + - Renamed to HandshakeMessage.cs (Class and file) + + * Mono.Security.Protocol.Tls.Handshake/TlsClientCertificateType.cs: + + - Renamed to ClientCertificateType.cs (Enum and file) + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Renamed to Alert (Class, enums and file) + + * Mono.Security.Protocol.Tls/TlsContentType.cs: + + - Renamed to ContentType.cs ( Enum and file ) + + * Mono.Security.Protocol.Tls/TlsCiphersuiteCollection.cs: + + - Renamed to CiphersuiteCollection.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsCiphersuiteFactory.cs: + + - Renamed to CiphersuiteCollection.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs: + + - Renamed to SslHandshakeHash.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: + + - Renamed to SslCipherSuite.cs ( Class and file ) + 2004-03-04 Carlos Guzman Alvarez * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHelloDone.cs: @@ -5,23 +329,23 @@ - Fixed message type. -2004-02-26 Carlos Guzman Alvarez - - * Mono.Security.Protocol.Tls/HandshakeState.cs: - - - New file. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - - - Modified the level of some alerts according to the RFC. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/ClientContext.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: - +2004-02-26 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls/HandshakeState.cs: + + - New file. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Modified the level of some alerts according to the RFC. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + - Added changes for better handling of ClientHelloRequest messages. 2004-02-25 Sebastien Pouliot @@ -29,18 +353,18 @@ * Mono.Security.dll.sources: Added new internal class HttpsClientStream in Mono.Security.Protocol.Tls to the build. -2004-02-24 Carlos Guzman Alvarez - - * Mono.Security.Protocol.Tls.Alerts/TlsCloseNotifyAlert.cs: - - - Removed File. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlerts.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Reimplementation of TLS/SSL Alert Protocol. +2004-02-24 Carlos Guzman Alvarez + + * Mono.Security.Protocol.Tls.Alerts/TlsCloseNotifyAlert.cs: + + - Removed File. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlerts.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Reimplementation of TLS/SSL Alert Protocol. 2004-02-23 Carlos Guzman Alvarez @@ -92,24 +416,24 @@ 2004-02-20 Carlos Guzmán Álvarez - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/TlsContext.cs: - - - Added changes for handle te SecurityProtocolType enum - as a Flags enum. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Let the Ssl3 message to be process in the same way as the Tls1. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Added changes for use the Protocol version send by the server - - * Mono.Security.Protocol.Tls/CipherSuite.cs: - - - Compute the premaster secret using the protocol version sent in + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/TlsContext.cs: + + - Added changes for handle te SecurityProtocolType enum + as a Flags enum. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Let the Ssl3 message to be process in the same way as the Tls1. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Added changes for use the Protocol version send by the server + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + + - Compute the premaster secret using the protocol version sent in the ClientHello message instead of the actual protocol version. * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: