{"push_id":745962705,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"8e8d076a0908649c02e44e5211bb248b4f544e16","before":"8ca44f62f874e3757a7741ae25916793e6342f86","commits":[{"sha":"e970eec1ea687f1d182119d2c95823914aaa6874","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Initial commit of System.Net.Primitives.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/e970eec1ea687f1d182119d2c95823914aaa6874"},{"sha":"63ff03fce5ab7c7ac6920d99af148a447d04c822","author":{"email":"b0f3f51d8d106eafa68beb64af628906d14dc803@gmail.com","name":"Pat Gavlin"},"message":"Merge pull request #2559 from pgavlin/SNPrimitivesPR\n\nInitial commit of System.Net.Primitives.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/63ff03fce5ab7c7ac6920d99af148a447d04c822"},{"sha":"c3c049ea564c36961bffe5f20558c347b42d310c","author":{"email":"902dc6b09b073482ba84bb1d7c5c879b9034602a@microsoft.com","name":"David Shulman"},"message":"Update README.md for System.Net.Primitives","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/c3c049ea564c36961bffe5f20558c347b42d310c"},{"sha":"ee1ec2891c7c65b46fa9dfb078636be503bb2a60","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Use stable package dependencies and move our packages to post-stable versions\n\nThis change modifies the build to consume the stable version where available.\n\nThis disables building the dowlevel packages since we shipped them once as stable and we're done.\nFrom here on out, we'll only build the latest version (except for a servicing event, which would\nbe handled by syncing to a hash).\n\nI can't rev the package versions in the normal way yet (by modifying the assembly version of the contents)\nbecause that turned out to be too big of a problem to tackle in this change. Instead I added a\nparameter to the task that calculates package versions to do the rev for anything that was\nstable, but only when building the package itself, not when calculating the dependencies.\nThis has the downside of not permitting a dependency on a incremented pre-release version if we've\nshipped a stable version, but that is a small point in time problem until I can rev the assembly\nversions.\n\n[tfs-changeset: 1508664]","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/ee1ec2891c7c65b46fa9dfb078636be503bb2a60"},{"sha":"3ffbbbbb01c4d62d3130109992d69a6f34562628","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Add an IntPtr constructor to RSAOpenSsl.\n\nOpenSSL doesn't have the same notion of key addressing as Windows (via structures such as CspParameters), so the ability to use a hardware key is currently non-existent. With this change it improves to \"if you do the P/Invokes to get the correct RSA*, pass us the pointer and the rest of the managed cryptography stack can use it\".\n\nThis also empowers X509Certificates Unix implementation to use the existing key handle to instantiate the RSAOpenSsl object, rather than having to run through ExportParameters/ImportParameters.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/3ffbbbbb01c4d62d3130109992d69a6f34562628"},{"sha":"af32a21cc4b5dbc8307a65cfb17ea868fc10e0b2","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Fix casing on the file to load in LoadCertificateFromFile\n\nIt is \"MS.cer\" in the testdata package.  This passed on Windows non-POSIX filesystems, but caused a failure for the wrong reason when trying to use the tests for TDD on Unix.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/af32a21cc4b5dbc8307a65cfb17ea868fc10e0b2"},{"sha":"a8f70ba3814aaf6f324af278306a4ad4222bc376","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Add support for reading PFX in X509Certificate2 and X509Certificate2Collection on Unix.\n\nAt this stage HasPrivateKey properties on Unix still returns false, that is still coming.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/a8f70ba3814aaf6f324af278306a4ad4222bc376"},{"sha":"8b05acb486b5e01b6d652d8e6adcbeffe62d1a73","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Convert ICertificatePal to use GetRSAPrivateKey instead of the PrivateKey property","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/8b05acb486b5e01b6d652d8e6adcbeffe62d1a73"},{"sha":"870e5a21b4cf98aba75d40ab153a2d5e5241e33e","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Add support for private keys in X509Certificate2 objects on Unix.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/870e5a21b4cf98aba75d40ab153a2d5e5241e33e"},{"sha":"917a4e6c3589ede9f6a747c6ff4565004a38f29a","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"bartonjs"},"message":"Add support for reading files from disk to X509Certificate2 and X509Certificate2Collection on Unix\n\nWith the file support it was easy to add a test that verifies that the Windows and Unix implementations of X509Certificate2Collection.Import on a PFX result in enumerating the files in the same order.\n\nThe change uses OpenSSL's BIO structure to read the files, avoiding a File.ReadAllBytes approach to avoid cases wherein someone reads a very large file as a certificate.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/917a4e6c3589ede9f6a747c6ff4565004a38f29a"},{"sha":"80f9caf6de552efd2fa8aee636dc5fab1197787b","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #2589 from davidsh/update_readme\n\nUpdate README.md for System.Net.Primitives","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/80f9caf6de552efd2fa8aee636dc5fab1197787b"},{"sha":"5d9f9d4c6ea450366c7b70af6e6006a401284d14","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"ericstj"},"message":"Move System.Net tests back to pre-release versions temporarily to fix missing SecureString\n\nThe stable versioned packages use an older codebase currently than the latest pre-release.\nThat codebase is still using SecureString in System.Private.Networking, but the dependency\nwas omitted since crypto is still pre-release but networking had to be marked stable for UWP.\nThis missing dependency was causing tests to fail.\n\nRather than just list the dependency I am moving these tests back to pre-release packages\nfor the System.Net contracts, since System.Net packages are under active development\nit is better to have the tests running against latest than the stable bits.\n\nOnce we have newer versions published we'll update these tests to use those.","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/5d9f9d4c6ea450366c7b70af6e6006a401284d14"},{"sha":"aead23af7f873cc4cad39adc6b214e3492b9af99","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #2590 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/aead23af7f873cc4cad39adc6b214e3492b9af99"},{"sha":"8e8d076a0908649c02e44e5211bb248b4f544e16","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #2574 from bartonjs/unix_pfx\n\nAdd support for PFX files on Unix","distinct":true,"url":"https://api.github.com/repos/xasx/corefx/commits/8e8d076a0908649c02e44e5211bb248b4f544e16"}]}