https://github.com/sepppenner/aescryptolib
AESCryptoLib is an assembly/ library to encrypt strings with AES in .Net.
https://github.com/sepppenner/aescryptolib
aes encryption
Last synced: 4 months ago
JSON representation
AESCryptoLib is an assembly/ library to encrypt strings with AES in .Net.
- Host: GitHub
- URL: https://github.com/sepppenner/aescryptolib
- Owner: SeppPenner
- License: mit
- Created: 2017-05-16T18:42:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-05-16T21:02:43.000Z (about 2 years ago)
- Last Synced: 2024-05-16T21:03:12.991Z (about 2 years ago)
- Topics: aes, encryption
- Language: C#
- Homepage:
- Size: 3.57 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: License.txt
Awesome Lists containing this project
README
AESCryptoLib
====================================
AESCryptoLib is an assembly/ library to encrypt strings with AES.
[](https://ci.appveyor.com/project/SeppPenner/aescryptolib)
[](https://github.com/SeppPenner/AESCryptoLib/issues)
[](https://github.com/SeppPenner/AESCryptoLib/network)
[](https://github.com/SeppPenner/AESCryptoLib/stargazers)
[](https://raw.githubusercontent.com/SeppPenner/AESCryptoLib/master/License.txt)
[](https://www.nuget.org/packages/HaemmerElectronics.SeppPenner.AESCryptoLib/)
[](https://www.nuget.org/packages/HaemmerElectronics.SeppPenner.AESCryptoLib/)
[](https://snyk.io/test/github/SeppPenner/AESCryptoLib)
[](https://matrix.to/#/#AESCryptoLib_community:gitter.im)
[](https://franzhuber23.blogspot.de/)
[](https://patreon.com/SeppPennerOpenSourceDevelopment)
[](https://paypal.me/th070795)
## Available for
* Net 8.0
* Net 9.0
## Net Core and Net Framework latest and LTS versions
* https://dotnet.microsoft.com/download/dotnet
## Basic usage
```csharp
public void Test()
{
ICrypter cryptor = new Crypter();
string salt = cryptor.GetRandomSalt();
string encrypted = cryptor.Encrypt(AesKeySize.Strong, "Test", "Password", salt, 50000, HashAlgorithmName.SHA256);
string decrypted = cryptor.Decrypt(AesKeySize.Strong, encrypted, "Password", salt, 50000, HashAlgorithmName.SHA256);
}
```
The project can be found on [nuget](https://www.nuget.org/packages/HaemmerElectronics.SeppPenner.AESCryptoLib/).
## Install
```bash
dotnet add package HaemmerElectronics.SeppPenner.AESCryptoLib
```
Change history
--------------
See the [Changelog](https://github.com/SeppPenner/AESCryptoLib/blob/master/Changelog.md).