Files
2025-12-11 10:06:44 +08:00

51 lines
1.4 KiB
Markdown

![Nuget](https://img.shields.io/nuget/dt/md5)
![Nuget](https://img.shields.io/nuget/v/md5)
# MD5
[![NuGet](https://img.shields.io/nuget/v/MD5.svg)](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.