33 packages tagged with “DPAPI”
A ProtectedData wrapper that uses DPAPI in Windows and AspNetCore.DataProtection in other platforms.
Lightweight json-based app and user settings, with support for DPAPI encryption
Configuration manager powered by Windows Data Protection API.
A .Net Core Data Protection provider to persist keys to Sql Server The primary public use of this library will be via the PersistKeysToSqlServer() IDataProtectionBuilder extension method.
Components offering encryption and decryption operations based on standards such as RSA, ECC, AES, ChaCha, Poly1305, 3DES, JWS/JWE, PBKDF, and Rijndael through simple, easy-to-use, and intuitive APIs.
Super-easy DPAPI-based encrypted configuration helper
A assembly to make it easier to encrypt and hash.
DPAPI (Data Protection Application Programming Interface) is a simple cryptographic application programming interface available as a built-in component in Windows 2000 and later versions of Microsoft Windows operating systems.
Crossplatform Data Protection Api
Provides an API to encrypt/decrypt using DPAPI and MachineKey encryption
Fig secret provider for DPAPI.
Little toolz to save some precious seconds with my doggo. Providing helper classes and utility stuff: file handling, filesystem helper, logging, encryption, JSON and XML (de-)serialization, PDF manipulation, browser automation WIP, and other QOL stuff Database manipulation stuff needs fixing i think,
Crossplatform Encrypted Array
This client library includes several tools for making application development easier.
A simple library that encrypt specific settings in your appsettings.json file
Enterprise-grade key management library with versioned encryption format (v2.3.0) and asymmetric key support (RSA, ECDSA). Features version-aware auto-decryption, automatic key rotation, multi-platform storage (Windows DPAPI, Linux AES-256-GCM, Azure Key Vault), distributed caching, health monitoring, and comprehensive audit logging. Fully tested with 117/117 tests passing (100% success rate).
A ProtectedData implementation based on CNG DPAPI.
AspNet Core XmlEncryptor using EC key stored in a X509 Certificate
Components for Data Protection, Secure Storage, Secure Transfer, and Advanced Electronic Signatures, including PAdES for PDF, XAdES for XML, and full support for Hardware Security Modules (HSM).
A simple and sane wrapper for a number of cryptographic functions in C#. Cryptographic operations include: AES, Triple DES, RC4, RC2, Multi-Byte XOR, XTEA, ECDH, RSA, DPAPI and TOTP.
SimpleSecureData is a library designed to provide enhanced security for local applications by ensuring data remains encrypted in memory at all times. It uses platform-specific secure storage mechanisms
Provides a unified cryptography API for .NET applications, supporting modern and legacy algorithms including AES, TripleDES, RSA, ECDSA, password hashing (PBKDF2, Argon2id), DPAPI, and secure password generation. Wraps System.Security.Cryptography complexity into a single, consistent, easy-to-use service.
Contains the core interfaces and abstractions for Sharingan, including ISettingsProvider, ISettingsStore, and related contracts. Use this package when building custom settings providers or when you need to reference Sharingan types without taking a dependency on the full implementation.
Sharingan is a robust, async-first local settings library for .NET applications. Features include multi-process safety with file locking, pluggable storage providers (JSON, InMemory, Environment, Composite), change notifications, and support for application, user, and device-level settings. Works across Windows, Linux, macOS, Android, and iOS.
Stores application settings in XML format. Provides a structured, validated configuration format with support for complex hierarchies, attributes, and namespaces. Familiar format for enterprise applications and legacy system integration. Includes multi-process safety with file locking.
Stores application settings in TOML (Tom's Obvious Minimal Language) format. Provides a clean, human-friendly configuration format with support for tables, arrays, dates, and nested structures. Popular choice for modern applications and developer tools. Includes multi-process safety with file locking.
Stores application settings in YAML (YAML Ain't Markup Language) format. Provides a clean, readable configuration format with support for complex nested structures, lists, and multi-line strings. Popular choice for cloud-native and DevOps applications. Includes multi-process safety with file locking.
Stores application settings in the Windows Registry. Supports HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE hives for user-specific and machine-wide settings. Provides native Windows integration with automatic type conversion for strings, integers, and binary data. Windows-only provider.
Provides integration between Sharingan and Microsoft.Extensions.Configuration. Allows using Sharingan settings providers as configuration sources in ASP.NET Core and .NET applications. Supports binding configuration sections to strongly-typed objects and automatic reload on settings changes.
Stores application settings in a SQLite database. Provides ACID-compliant storage with excellent performance for large numbers of settings. Supports concurrent access, transactions, and efficient queries. Ideal for applications requiring durable, queryable settings storage with minimal setup.