├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── SecretManagement.DpapiNG.sln ├── docs └── en-US │ ├── Add-DpapiNGDescriptor.md │ ├── ConvertFrom-DpapiNGSecret.md │ ├── ConvertTo-DpapiNGSecret.md │ ├── New-DpapiNGDescriptor.md │ ├── SecretManagement.DpapiNG.md │ ├── about_DpapiNGProtectionDescriptor.md │ └── about_DpapiNGSecretManagement.md ├── manifest.psd1 ├── module ├── SecretManagement.DpapiNG.Extension │ ├── SecretManagement.DpapiNG.Extension.psd1 │ └── SecretManagement.DpapiNG.Extension.psm1 └── SecretManagement.DpapiNG.psd1 ├── src ├── SecretManagement.DpapiNG.Module │ ├── ConvertFromDpapiNGSecret.cs │ ├── ConvertToDpapiNGSecret.cs │ ├── DpapiNGDescriptor.cs │ ├── DpapiNGDescriptorBase.cs │ ├── DpapiNGSecretBase.cs │ ├── EncodingAttribute.cs │ ├── GetSecret.cs │ ├── GetSecretInfo.cs │ ├── RemoveSecret.cs │ ├── SecretConverters.cs │ ├── SecretManagement.DpapiNG.Module.csproj │ ├── SetSecret.cs │ ├── SetSecretInfo.cs │ └── TestSecretVault.cs └── SecretManagement.DpapiNG │ ├── LoadContext.cs │ ├── Native │ ├── NCryptCloseProtectionDescriptor.cs │ ├── NCryptCreateProtectionDescriptor.cs │ ├── NCryptProtectSecret.cs │ └── NCryptUnprotectSecret.cs │ └── SecretManagement.DpapiNG.csproj ├── tests ├── Convert-DpapiNGSecret.Tests.ps1 ├── DpapiNGDescriptor.Tests.ps1 ├── SecretManagement.Tests.ps1 └── common.ps1 └── tools ├── InvokeBuild.ps1 ├── PesterTest.ps1 └── common.ps1 /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/README.md -------------------------------------------------------------------------------- /SecretManagement.DpapiNG.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/SecretManagement.DpapiNG.sln -------------------------------------------------------------------------------- /docs/en-US/Add-DpapiNGDescriptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/docs/en-US/Add-DpapiNGDescriptor.md -------------------------------------------------------------------------------- /docs/en-US/ConvertFrom-DpapiNGSecret.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/docs/en-US/ConvertFrom-DpapiNGSecret.md -------------------------------------------------------------------------------- /docs/en-US/ConvertTo-DpapiNGSecret.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/docs/en-US/ConvertTo-DpapiNGSecret.md -------------------------------------------------------------------------------- /docs/en-US/New-DpapiNGDescriptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/docs/en-US/New-DpapiNGDescriptor.md -------------------------------------------------------------------------------- /docs/en-US/SecretManagement.DpapiNG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/docs/en-US/SecretManagement.DpapiNG.md -------------------------------------------------------------------------------- /docs/en-US/about_DpapiNGProtectionDescriptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/docs/en-US/about_DpapiNGProtectionDescriptor.md -------------------------------------------------------------------------------- /docs/en-US/about_DpapiNGSecretManagement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/docs/en-US/about_DpapiNGSecretManagement.md -------------------------------------------------------------------------------- /manifest.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/manifest.psd1 -------------------------------------------------------------------------------- /module/SecretManagement.DpapiNG.Extension/SecretManagement.DpapiNG.Extension.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/module/SecretManagement.DpapiNG.Extension/SecretManagement.DpapiNG.Extension.psd1 -------------------------------------------------------------------------------- /module/SecretManagement.DpapiNG.Extension/SecretManagement.DpapiNG.Extension.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/module/SecretManagement.DpapiNG.Extension/SecretManagement.DpapiNG.Extension.psm1 -------------------------------------------------------------------------------- /module/SecretManagement.DpapiNG.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/module/SecretManagement.DpapiNG.psd1 -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/ConvertFromDpapiNGSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/ConvertFromDpapiNGSecret.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/ConvertToDpapiNGSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/ConvertToDpapiNGSecret.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/DpapiNGDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/DpapiNGDescriptor.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/DpapiNGDescriptorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/DpapiNGDescriptorBase.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/DpapiNGSecretBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/DpapiNGSecretBase.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/EncodingAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/EncodingAttribute.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/GetSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/GetSecret.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/GetSecretInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/GetSecretInfo.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/RemoveSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/RemoveSecret.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/SecretConverters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/SecretConverters.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/SecretManagement.DpapiNG.Module.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/SecretManagement.DpapiNG.Module.csproj -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/SetSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/SetSecret.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/SetSecretInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/SetSecretInfo.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG.Module/TestSecretVault.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG.Module/TestSecretVault.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG/LoadContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG/LoadContext.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG/Native/NCryptCloseProtectionDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG/Native/NCryptCloseProtectionDescriptor.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG/Native/NCryptCreateProtectionDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG/Native/NCryptCreateProtectionDescriptor.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG/Native/NCryptProtectSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG/Native/NCryptProtectSecret.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG/Native/NCryptUnprotectSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG/Native/NCryptUnprotectSecret.cs -------------------------------------------------------------------------------- /src/SecretManagement.DpapiNG/SecretManagement.DpapiNG.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/src/SecretManagement.DpapiNG/SecretManagement.DpapiNG.csproj -------------------------------------------------------------------------------- /tests/Convert-DpapiNGSecret.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/tests/Convert-DpapiNGSecret.Tests.ps1 -------------------------------------------------------------------------------- /tests/DpapiNGDescriptor.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/tests/DpapiNGDescriptor.Tests.ps1 -------------------------------------------------------------------------------- /tests/SecretManagement.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/tests/SecretManagement.Tests.ps1 -------------------------------------------------------------------------------- /tests/common.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/tests/common.ps1 -------------------------------------------------------------------------------- /tools/InvokeBuild.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/tools/InvokeBuild.ps1 -------------------------------------------------------------------------------- /tools/PesterTest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/tools/PesterTest.ps1 -------------------------------------------------------------------------------- /tools/common.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/SecretManagement.DpapiNG/HEAD/tools/common.ps1 --------------------------------------------------------------------------------