BogaNet.SecureType
1.4.0
dotnet add package BogaNet.SecureType --version 1.4.0
NuGet\Install-Package BogaNet.SecureType -Version 1.4.0
<PackageReference Include="BogaNet.SecureType" Version="1.4.0" />
paket add BogaNet.SecureType --version 1.4.0
#r "nuget: BogaNet.SecureType, 1.4.0"
// Install BogaNet.SecureType as a Cake Addin #addin nuget:?package=BogaNet.SecureType&version=1.4.0 // Install BogaNet.SecureType as a Cake Tool #tool nuget:?package=BogaNet.SecureType&version=1.4.0
BogaNet.SecureType
AES encrypted types for all value types, strings and objects. This types prevent the values from being "plain" in memory and offers high protection against bad actors (like memory scanners and searchers).
Important note
This types are performance and memory intense compared to the original C# types, but are cryptographically secure! Use it for sensitive data, like:
- Passwords
- Bank account/routing numbers
- Social security numbers (SSN)
- Drivers license numbers
- Passport ID
- Federal tax ID
- Employer identification numbers (EIN)
- Health insurance policy/member numbers
For less sensitive data, like usernames etc., consider using BogaNet.ObfuscatedType.
Main classes and example code
Secure types for:
- Integral numeric types
- Floating-point numeric types
- bool
- char
- string
- all objects (acts currently only as storage container)
DoubleSec age = 35.8;
double years = 7;
age += years;
Console.WriteLine(age.ToString());
StringSec text = "Hello Wörld!";
string frag = " byebye!";
text += frag;
Console.WriteLine(text);
Nuget:
API:
https://www.crosstales.com/media/data/BogaNet/api/
GitHub:
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- BogaNet.Common (>= 1.4.0)
- BogaNet.Crypto (>= 1.4.0)
- BogaNet.ObfuscatedType (>= 1.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Release Common 1.4.0.