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. |
||
|---|---|---|
| .github | ||
| .vscode | ||
| .vsts-pipelines/builds | ||
| build | ||
| samples | ||
| shared | ||
| src | ||
| test | ||
| .appveyor.yml | ||
| .gitattributes | ||
| .gitignore | ||
| .travis.yml | ||
| CONTRIBUTING.md | ||
| DataProtection.sln | ||
| DataProtection.sln.DotSettings | ||
| Directory.Build.props | ||
| Directory.Build.targets | ||
| LICENSE.txt | ||
| NuGet.config | ||
| NuGetPackageVerifier.json | ||
| Provision-AutoGenKeys.ps1 | ||
| README.md | ||
| build.cmd | ||
| build.sh | ||
| korebuild-lock.txt | ||
| korebuild.json | ||
| run.cmd | ||
| run.ps1 | ||
| run.sh | ||
| version.props | ||
README.md
DataProtection
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.