Zendbit.Tools.NetStandard_2_0 1.0.8

dotnet add package Zendbit.Tools.NetStandard_2_0 --version 1.0.8
NuGet\Install-Package Zendbit.Tools.NetStandard_2_0 -Version 1.0.8
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Zendbit.Tools.NetStandard_2_0" Version="1.0.8" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Zendbit.Tools.NetStandard_2_0 --version 1.0.8
#r "nuget: Zendbit.Tools.NetStandard_2_0, 1.0.8"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Zendbit.Tools.NetStandard_2_0 as a Cake Addin
#addin nuget:?package=Zendbit.Tools.NetStandard_2_0&version=1.0.8

// Install Zendbit.Tools.NetStandard_2_0 as a Cake Tool
#tool nuget:?package=Zendbit.Tools.NetStandard_2_0&version=1.0.8

Zendbit.Tools

Small helper for code productivity

License MIT

Search and install the nuget : Zendbit.Tools

Install-Package Zendbit.Tools

for net standard 2.0

Install-Package Zendbit.Tools.NetStandard_2_0
using Zendbit.Tools.Encryption

Console.WriteLine("AES Test Test...");
Console.WriteLine("=================");

var originalAes = "Original AES Text...";
var aesKey = "S3cr3tK3y";

var aesEncoded = AESCrypt.New().Encode(
    originalAes,
    aesKey
);

var aesDecoded = AESCrypt.New().Decode(
    aesEncoded,
    aesKey
);

var aesVerified = AESCrypt.New().Verify(originalAes, aesEncoded, aesKey);
Console.WriteLine($"Aes original {originalAes} \n Aes encoded {aesEncoded} \n Aes Decoded {aesDecoded} \n Verified {aesVerified}");


Console.WriteLine("=================\n\n");
Console.WriteLine("MD5 Test Test...");

Console.WriteLine("=================");

var originalMD5 = "Original Md5 Text...";

var MD5Encoded = MD5Crypt.New().ComputeHash(
    originalMD5
);

var MD5Verified = MD5Crypt.New().Verify(originalMD5, MD5Encoded);

Console.WriteLine($"Md5 original {originalMD5} \n MD5Hash {MD5Encoded} \n verified {MD5Verified}");
Console.WriteLine("=================\n\n");


Console.WriteLine("SHA1 Test Test...");
Console.WriteLine("=================");

var originalSHA1 = "Original SHA1 Text...";

var sha1Encoded = SHA1Crypt.New().ComputeHash(
    originalSHA1
);

var sha1Verified = SHA1Crypt.New().Verify(originalSHA1, sha1Encoded);

Console.WriteLine($"sha1 original {originalSHA1} \n sha1 hash {sha1Encoded} \n verified {sha1Verified}");
Console.WriteLine("=================\n\n");


Console.WriteLine("XOR Test Test...");
Console.WriteLine("=================");

var originalXor = "Original XOR Text...";
var xorKey = "S3cr3tK3y";

var encodedXor = XORCrypt.New().Encode(
    originalXor,
    xorKey
);

var xorVerified = XORCrypt.New().Verify(originalXor, encodedXor, xorKey);

var xorDecoded = XORCrypt.New().Decode(
    encodedXor,
    xorKey
);

Console.WriteLine($"Xor original {originalXor} \n Xor encoded {encodedXor} \n Xor Decoded {xorDecoded} \n Verified {xorVerified}");
Console.WriteLine("=================\n\n");


Console.WriteLine("Base64 Test Test...");
Console.WriteLine("=================");

var originalBase64 = "Original Base64 Text...";

var base64Encoded = Base64Crypt.New().Encode(
    originalBase64);

var base64Decoded = Base64Crypt.New().Decode(
    base64Encoded);

var base64Verified = Base64Crypt.New().Verify(originalBase64, base64Encoded);

Console.WriteLine($"base64 original {originalBase64} \n base64 encoded {base64Encoded} \n base64 decoded {base64Decoded} \n verified {base64Verified}");
Console.WriteLine("=================\n\n");
using Zendbit.Tools.IO

// read as byte async
var data = await FileOp.New().ReadBytesAsync("data.txt");

// read as text async
var data = await FileOp.New().ReadTextAsync("data.txt");

// read as byte
var data = FileOp.New().ReadBytes("data.txt");

// read as text
var data = FileOp.New().ReadText("data.txt");

// path helper
// path will return to specific os example for windows and unix is different
// parameter will using :: delimiter for the path
// example we use parameter
// mydata::files::sendit
// will convert to mydata/files/sendit on unix
// will convert to mydata\\files\\sendit on windows
var myPath = FileOp.New().Create("mydata::files::sendit")
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Zendbit.Tools.NetStandard_2_0:

Package Downloads
Zendbit.Blazor.Client.Storage.NetStandard_2_0

Implement web storage and session using JSInterop for Blazor Client with enpcryption support (netstandard_2_0)

Zendbit.Blazor.Storage.NetStandard_2_0

Implement web storage and session using JSInterop for Server Side Blazor and Razor with enpcryption support (netstandard_2_0)

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.8 500 8/26/2019

For netstandard_2_0
- Crypto tools
1. SHA1 hash
2. Base64
3. XOR encryption
4. AES encryption
5. MD5 hash