lynMarkdigRenderTest71 1.0.0
dotnet add package lynMarkdigRenderTest71 --version 1.0.0
NuGet\Install-Package lynMarkdigRenderTest71 -Version 1.0.0
<PackageReference Include="lynMarkdigRenderTest71" Version="1.0.0" />
paket add lynMarkdigRenderTest71 --version 1.0.0
#r "nuget: lynMarkdigRenderTest71, 1.0.0"
// Install lynMarkdigRenderTest71 as a Cake Addin #addin nuget:?package=lynMarkdigRenderTest71&version=1.0.0 // Install lynMarkdigRenderTest71 as a Cake Tool #tool nuget:?package=lynMarkdigRenderTest71&version=1.0.0
gcrypt
A .NET Core/Framework library for all your encryption needs.
Installation
To use gcrypt in your C# project, you can either download the gcrypt C# .NET libraries directly from the Github repository or, if you have the NuGet package manager installed, you can grab them automatically.
PM> Install-Package gcrypt
Once you have the gcrypt libraries properly referenced in your project, you can include calls to them in your code.
Add the following namespaces to use the library:
using gcrypt;
using gcrypt.Providers;
Usage
The below code can be used in a .NET project.
public class Program
{
public static void Main(string[] args)
{
gcrypter.Initialize();
string originalString = Guid.NewGuid().ToString();
string encryptedString = gcrypter.Encrypt(originalString);
string decryptedString = gcrypter.Decrypt(encryptedString);
}
}
By default gcrypt is intialized with a TripleDESProvider as
new TripleDESProvider( "gcrypt", CipherMode.ECB, PaddingMode.PKCS7 )
But you can initialize it with your own set of values :
gcrypter.Initialize( new TripleDESProvider( "MyOwnKey", CipherMode.CFB, PaddingMode.ANSIX923 ) );
Stack Multiple Providers :
gcrypter.Initialize( new TripleDESProvider("MyOwnKey", CipherMode.CFB, PaddingMode.ANSIX923 )
, new Base64Provider()
, new ReverseProvider(5) );
Once initialized Encrypt / Decrypt methods will use these providers in their order.
Create Your Own Providers
You can create a Provider by Implementing ICryptProvider.
public class MyProvider : ICryptProvider
{
public MyProvider(string config)
{
//SOME CODE
}
public string Encrypt(string originalString)
{
//SOME CODE
}
public string Decrypt(string encryptedString)
{
//SOME CODE
}
}
And use them something like this :
gcrypter.Initialize( new MyProvider("SOME CONFIG")
, new Base64Provider()
, new TripleDESProvider("MyOwnKey", CipherMode.CFB, PaddingMode.ANSIX923)
, new ReverseProvider(5));
Product | Versions 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. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 0 | 11/24/2020 |