mirror of
https://github.com/fumiama/simple-crypto.git
synced 2026-06-11 06:00:24 +08:00
add more instructions
This commit is contained in:
19
README.md
19
README.md
@@ -1,12 +1,12 @@
|
|||||||
# simple-md5-lib
|
# simple-crypto
|
||||||
|
|
||||||
Simple C lib of the MD5 algorithm
|
Simple C lib of the MD5 & TEA algorithm
|
||||||
|
|
||||||
# Install
|
# Install
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/fumiama/simple-md5-lib.git
|
git clone https://github.com/fumiama/simple-crypto.git
|
||||||
cd simple-md5-lib
|
cd simple-crypto
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake ..
|
cmake ..
|
||||||
@@ -16,11 +16,16 @@ make install
|
|||||||
|
|
||||||
# Usage
|
# Usage
|
||||||
|
|
||||||
1. Include `simplemd5.h` in your c program.
|
1. Include `simplecrypto.h` in your c program.
|
||||||
```c
|
```c
|
||||||
#include <simplemd5.h>
|
#include <simplecrypto.h>
|
||||||
```
|
```
|
||||||
2. Call `md5` function. Don't forget to `free` the returned digest.
|
2. Call functions. Don't forget to `free` the returned digest.
|
||||||
```c
|
```c
|
||||||
uint8_t* md5(const uint8_t *data, size_t data_len);
|
uint8_t* md5(const uint8_t *data, size_t data_len);
|
||||||
|
|
||||||
|
TEADAT* tea_encrypt_qq(const TEA t[4], const TEADAT* src);
|
||||||
|
TEADAT* tea_encrypt(const TEA t[4], const uint32_t sumtable[0x10], const TEADAT* src);
|
||||||
|
TEADAT* tea_decrypt_qq(const TEA t[4], const TEADAT* src);
|
||||||
|
TEADAT* tea_decrypt(const TEA t[4], const uint32_t sumtable[0x10], const TEADAT* src);
|
||||||
```
|
```
|
||||||
2
md5.c
2
md5.c
@@ -1,3 +1,5 @@
|
|||||||
|
// https://github.com/pod32g/MD5
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#if !__APPLE__
|
#if !__APPLE__
|
||||||
|
|||||||
Reference in New Issue
Block a user