51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
|
|

|
||
|
|

|
||
|
|
|
||
|
|
# MD5
|
||
|
|
|
||
|
|
[](https://www.nuget.org/packages/MD5/)
|
||
|
|
|
||
|
|
## Overview
|
||
|
|
|
||
|
|
MD5 is a .NET library that provides methods to generate MD5 hash from string, byteArray or stream content. It uses the System.Security.Cryptography.MD5 class to generate the hash.
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
|
||
|
|
To use the library, you can call the `GetMD5` method on a string, byteArray or stream to get the MD5 hash.
|
||
|
|
Examples:
|
||
|
|
|
||
|
|
```csharp
|
||
|
|
string hash = "hello world".GetMD5();
|
||
|
|
```
|
||
|
|
```csharp
|
||
|
|
var stream = File.OpenRead("Rondonia.pdf");
|
||
|
|
string hash = stream.GetMD5();
|
||
|
|
```
|
||
|
|
```csharp
|
||
|
|
byte[] byteArray = Encoding.UTF8.GetBytes("Hello, World!");
|
||
|
|
string hash = byteArray.GetMD5();
|
||
|
|
```
|
||
|
|
To number you can use:
|
||
|
|
```csharp
|
||
|
|
string hash = myNumber.ToString().GetMD5():
|
||
|
|
```
|
||
|
|
You can also call the Content method on the MD5Hash.Hash class to get the hash from a string, byteArray or Stream
|
||
|
|
|
||
|
|
```csharp
|
||
|
|
string hash = MD5Hash.Hash.Content("hello world");
|
||
|
|
```
|
||
|
|
|
||
|
|
|
||
|
|
## Installation
|
||
|
|
You can install the library via NuGet package manager by searching for MD5 or by executing the following command in the Package Manager Console:
|
||
|
|
|
||
|
|
```shell
|
||
|
|
PM> Install-Package MD5
|
||
|
|
```
|
||
|
|
|
||
|
|
## License
|
||
|
|
This library is licensed under the MIT License. See the LICENSE file for more details.
|
||
|
|
|
||
|
|
## Contributions
|
||
|
|
Contributions to this library are welcome. Please open an issue or submit a pull request with your changes.
|