{"push_id":817766714,"size":338,"distinct_size":0,"ref":"refs/heads/master","head":"9e04458a3c01ad5fc22fbb3c30a5b9f1bbbf6856","before":"3e20389e2c5f8ea582ab6f088c4a21d9325926ea","commits":[{"sha":"aeb988c6da579eefab9b2f4f784f98fe124e9562","author":{"email":"3d8a910543a0b140a6eed61f03bcb0d8d09b920c@gmail.com","name":"James Ko"},"message":"Remove redundant checks in RegistryKey","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/aeb988c6da579eefab9b2f4f784f98fe124e9562"},{"sha":"21485668d284cc9e0a5fcf2f0421b6d73eb8b060","author":{"email":"c75dae0adecfbdf14c61fedee67add1f7fb928f9@microsoft.com","name":"Rajan Singh"},"message":"Net Secure Xplat Implementation","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/21485668d284cc9e0a5fcf2f0421b6d73eb8b060"},{"sha":"242302706a63d694e90fe533f436961ce9bfc5d7","author":{"email":"c75dae0adecfbdf14c61fedee67add1f7fb928f9@microsoft.com","name":"Rajan Singh"},"message":"Fixed Disconnect","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/242302706a63d694e90fe533f436961ce9bfc5d7"},{"sha":"a8c78c577c3b2f3ac4316206f7cefef79a3a4c0e","author":{"email":"08813a66863b521874e65c000121417154c4b1f7@gmail.com","name":"James Ko"},"message":"Use Array.Resize instead of Array.Copy","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/a8c78c577c3b2f3ac4316206f7cefef79a3a4c0e"},{"sha":"98e103daa5d6623673c5a3957932ce58f8d793f5","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Expose DuplicateKeyHandle on OpenSSL-specific asymmetric algorithms.","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/98e103daa5d6623673c5a3957932ce58f8d793f5"},{"sha":"ae899fc41dbf975c8f87f2a6e47b25ae916e0a37","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"Jeremy Barton"},"message":"Merge pull request #3355 from bartonjs/openssl_asymm_duplicatekeyhandle\n\nExpose DuplicateKeyHandle on OpenSSL-specific asymmetric algorithms.","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/ae899fc41dbf975c8f87f2a6e47b25ae916e0a37"},{"sha":"c370f4af802a2aefa246a7c40d51c87d11e2369f","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Merge branch 'dev-sslstream' of git://github.com/dotnet/corefx into dev-sslstream","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/c370f4af802a2aefa246a7c40d51c87d11e2369f"},{"sha":"24c4c8f3864b3e2b685afa1a8208f6882cdc07ae","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"Jeremy Barton"},"message":"Merge pull request #3345 from rajansingh10/Netfeature\n\nNet Secure Xplat Implementation","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/24c4c8f3864b3e2b685afa1a8208f6882cdc07ae"},{"sha":"8a04097124aa8dbf566589f4d75e99253d6504e5","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Remove all references to EvpPKey from System.Net.Security","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/8a04097124aa8dbf566589f4d75e99253d6504e5"},{"sha":"098824a5666f5965fdf711f91b52a83cdf9d7ba7","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #3376 from bartonjs/sslstream_unix_build\n\nFix System.Net.Security.csproj to account for the SafeEvpPKey change","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/098824a5666f5965fdf711f91b52a83cdf9d7ba7"},{"sha":"9c38fd8efec765b60986707d6f15551bcc8e4e8f","author":{"email":"ae6d11a3637b0413251bcef315c7a93682aa2863@users.noreply.github.com","name":"Vijay Kota"},"message":" Fix encryption logic for xplat SslStream\n\nAn in-place buffer is used in the Encrypt code path. The unencrypted\ndata is copied at an offset of headerSize but the code in Interop.\nOpenSsl.cs was asssuming that data starts at offset 0. Due to this\nincorrect data was received by the peer.","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/9c38fd8efec765b60986707d6f15551bcc8e4e8f"},{"sha":"c531866bafd1e12b1c55fd7a5c003221b8129ab3","author":{"email":"ae6d11a3637b0413251bcef315c7a93682aa2863@users.noreply.github.com","name":"Vijay Kota"},"message":"Fix SslStream.Write failure when input buffer is very large (~16K)\n\nIn Encrypt code path, the no. of bytes to encrypt is decided based\non maxsize-hdr-trailer and a buffer of maxsize is allocated. If\nBIO_ctrl_pending indicates that more space is needed, an exception is\nthrown. This is because the trailer size is too small. By setting the\ntrailer size to max value (differs for each protocol), the amount of\nunencrypted data can be constrained.","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/c531866bafd1e12b1c55fd7a5c003221b8129ab3"},{"sha":"96b3d0e09aee48aeb159e012045e60e75ed90e94","author":{"email":"ae6d11a3637b0413251bcef315c7a93682aa2863@users.noreply.github.com","name":"Vijay Kota"},"message":"Refactor EnsureStoreOpened logic into PAL-specific files","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/96b3d0e09aee48aeb159e012045e60e75ed90e94"},{"sha":"5f171d6cf3bdf48303f10b43569634b13e1ae466","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Move s_syncObject to the Windows CertModule\n\nIt was only used by the certificate store opening code; it isn't needed in _SecureChannel.cs anymore.","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/5f171d6cf3bdf48303f10b43569634b13e1ae466"},{"sha":"2ad4b6274da424878900d3882f1051c5289f1e9e","author":{"email":"ae13e98881be1c223bbdc8defad62f04fd7d8c5e@microsoft.com","name":"Shruti Garg"},"message":"adding the usage of SSL_CTX_set_quiet_shutdown","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/2ad4b6274da424878900d3882f1051c5289f1e9e"},{"sha":"3c46b8ab60c2d5ff3ad0caa7398bc1e3aa1c9c20","author":{"email":"9fe9034e585c9b2382cfe5a9bcff49bffe536d93@microsoft.com","name":"Vijay Kota"},"message":"Fix handle leak in xplat SslStream.SafeFreeCredentials\n\nIf a cert is used in SSL handshake, the certificate information needs\nto persist for the SSL session. This is achieved by storing the cert\nin a SafeFreeCredentials and bumping up its refcount. But we were\nincorrectly doing this in AcquireCredentials instead of the first\ninvocation of InitializeSecurityContext/AcceptSecurityContext","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/3c46b8ab60c2d5ff3ad0caa7398bc1e3aa1c9c20"},{"sha":"019d7dcfcf19b6f7e6f0d2af28fe7e7f45c0cd07","author":{"email":"9fe9034e585c9b2382cfe5a9bcff49bffe536d93@microsoft.com","name":"Vijay Kota"},"message":"Fix handling of 0 returned by SSL_read or SSL_write\n\nWhen EOF is received, SSL_read/SSL_write fail with SSL_ERROR_ZERO_RETURN.\nThis needs to be gracefully passed to caller which will map it to\nSecurityStatus.ContextExpired.","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/019d7dcfcf19b6f7e6f0d2af28fe7e7f45c0cd07"},{"sha":"645cfdc650ce161c4b9dab762fbc73d2047724e3","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Merge remote-tracking branch 'dotnet/master' into update_from_master\n\nConflicts:\n\tsrc/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/645cfdc650ce161c4b9dab762fbc73d2047724e3"},{"sha":"7941baa3248a9160f4f8f9b319433bd908a9fe01","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Fixes from merging master.\n\nEVP_PKEY_get1_EC_KEY was added in a different file in dev-sslstream and master; unifying on the one whose file was named more accurately.","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/7941baa3248a9160f4f8f9b319433bd908a9fe01"},{"sha":"7c40d4813fdb832425ffb2af6c1f4ed25e62664e","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fully import legacy Sum tests.\n\nConvert Sum tests imported in #2874 into a more directly XUnit-ian style,\nmerging them with those already present.\n\nThe following were omited as duplicated by existing methods:\n\nSum10a.Test10a -> SumOfFloat_SourceIsEmptyCollection_ZeroReturned\nSum10e.Test10e -> SumOfFloat_SourceSumsToOverflow_InfinityReturned\nSum10h.Test10h -> SumOfNullableOfFloat_SourceIsNull_ArgumentNullExceptionThrown\n‎Sum1a.Test1a -> SumOfInt_SourceIsEmptyCollection_ZeroReturned\nSum1c.Test1c -> SumOfInt_SourceIsNotEmpty_ProperSumReturned\nSum1d.Test1d -> SumOfInt_SourceSumsToOverflow_OverflowExceptionThrown\nSum2a.Test2a -> SumOfNullableOfInt_SourceIsEmptyCollection_ZeroReturned\nSum2c.Test2c -> SumOfNullableOfInt_SourceIsNotEmpty_ProperSumReturned\nSum2e.Test2e -> SumOfNullableOfInt_SourceSumsToOverflow_OverflowExceptionThrown\nSum3a.Test3a -> SumOfLong_SourceIsEmptyCollection_ZeroReturned\nSum3c.Test3c -> SumOfLong_SourceIsNotEmpty_ProperSumReturned\nSum3d.Test3d -> SumOfLong_SourceSumsToOverflow_OverflowExceptionThrown\nSum4a.Test4a -> SumOfNullableOfLong_SourceIsEmptyCollection_ZeroReturned\nSum4c.Test4c -> SumOfNullableOfLong_SourceIsNotEmpty_ProperSumReturned\nSum4e.Test4e -> SumOfNullableOfLong_SourceSumsToOverflow_OverflowExceptionThrown\nSum5a.Test5a -> SumOfDouble_SourceIsEmptyCollection_ZeroReturned\nSum5d.Test5d -> SumOfDouble_SourceSumsToOverflow_InfinityReturned\nSum6a.Test6a -> SumOfNullableOfDouble_SourceIsEmptyCollection_ZeroReturned\nSum6c.Test6c -> SumOfNullableOfDouble_SourceIsNotEmpty_ProperSumReturned\nSum6e.Test6e -> SumOfNullableOfDouble_SourceSumsToOverflow_InfinityReturned\nSum7a.Test7a -> SumOfDecimal_SourceIsEmptyCollection_ZeroReturned\nSum7c.Test7c -> SumOfDouble_SourceIsNotEmpty_ProperSumReturned\nSum7d.Test7d -> SumOfDecimal_SourceSumsToOverflow_OverflowExceptionThrown\nSum8a.Test8a -> SumOfNullableOfDecimal_SourceIsEmptyCollection_ZeroReturned\nSum8c.Test8c -> SumOfNullableOfDouble_SourceIsNotEmpty_ProperSumReturned\nSum8e.Test8e -> SumOfNullableOfDecimal_SourceSumsToOverflow_OverflowExceptionThrown\nSum9a.Test9a -> SumOfNullableOfFloat_SourceIsEmptyCollection_ZeroReturned\nSum9c.Test9c -> SumOfFloat_SourceIsNotEmpty_ProperSumReturned\nSum9d.Test9d -> SumOfFloat_SourceSumsToOverflow_InfinityReturned\nSum9g.Test9g -> SumOfFloat_SourceIsNull_ArgumentNullExceptionThrown","distinct":false,"url":"https://api.github.com/repos/eerhardt/corefx/commits/7c40d4813fdb832425ffb2af6c1f4ed25e62664e"}]}