Go to file
Nate McMaster 2af13658fc
Unprotect key material with the local cache of certificates before checking the cert store
In some cases, private keys for certificates is not completely available. When attempting to decrypt key material,
this can cause 'CryptographicException: Keyset does not exist'. This changes the order in which key material
decryption looks up private keys to first key the certificate options provided explicitly to the API, and then
falling back to the cert store for decryption keys.
2018-07-05 11:31:46 -07:00
.github Create ISSUE_TEMPLATE.md 2018-01-02 14:22:44 -08:00
.vscode Unprotect key material with the local cache of certificates before checking the cert store 2018-07-05 11:31:46 -07:00
.vsts-pipelines/builds Update infrastructure for the 2.2 release 2018-06-28 16:19:16 -07:00
build Update infrastructure for the 2.2 release 2018-06-28 16:19:16 -07:00
samples Upgrade to netcoreapp22 2018-05-08 10:50:10 -07:00
shared
src Unprotect key material with the local cache of certificates before checking the cert store 2018-07-05 11:31:46 -07:00
test Unprotect key material with the local cache of certificates before checking the cert store 2018-07-05 11:31:46 -07:00
.appveyor.yml Update dependencies.props to 2.1.0-preview-28193, build tools to 2.1.0-preview1-1010 [ci skip] 2018-01-31 15:01:10 -08:00
.gitattributes
.gitignore Pin tool and package versions to make builds more repeatable 2017-11-01 09:09:28 -07:00
.travis.yml Update dependencies.props to 2.1.0-preview-28193, build tools to 2.1.0-preview1-1010 [ci skip] 2018-01-31 15:01:10 -08:00
CONTRIBUTING.md
DataProtection.sln Switch default implementation of Pbkdf2 on Linux/macOS to Rfc2898DeriveBytes (#301) 2018-03-06 09:31:03 -08:00
DataProtection.sln.DotSettings
Directory.Build.props Add certificate names for code signing 2018-06-05 22:31:02 -07:00
Directory.Build.targets Upgrade to netcoreapp22 2018-05-08 10:50:10 -07:00
LICENSE.txt
NuGet.config Use MSBuild to set NuGet feeds instead of NuGet.config 2017-11-20 12:15:45 -08:00
NuGetPackageVerifier.json
Provision-AutoGenKeys.ps1
README.md Add community projects section 2017-12-18 11:00:48 -08:00
build.cmd Update bootstrapper 2017-10-30 11:02:07 -07:00
build.sh Update bootstrapper 2017-10-30 11:02:07 -07:00
korebuild-lock.txt Update dependencies.props 2018-06-25 11:10:29 -07:00
korebuild.json Update infrastructure for the 2.2 release 2018-06-28 16:19:16 -07:00
run.cmd Update bootstrapper 2017-10-30 11:02:07 -07:00
run.ps1 Update bootstrapper scripts (automated commit) [ci skip] 2018-05-25 16:13:34 -07:00
run.sh Update bootstrapper scripts (automated commit) [ci skip] 2018-05-25 16:13:34 -07:00
version.props Merge branch 'release/2.1' into dev 2018-04-30 15:51:22 -07:00

README.md

DataProtection

AppVeyor: AppVeyor

Travis: Travis

Data Protection APIs for protecting and unprotecting data.

This project is part of ASP.NET Core. You can find documentation for Data Protection in the ASP.NET Core Documentation. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.

Community Maintained Data Protection Providers & Projects