An open API service indexing awesome lists of open source software.

https://github.com/jacob-c-smith/crypto

Cross platform cryptography and hashing functions
https://github.com/jacob-c-smith/crypto

c cryptography hashing

Last synced: over 1 year ago
JSON representation

Cross platform cryptography and hashing functions

Awesome Lists containing this project

README

          

# crypto
[![crypto](https://github.com/Jacob-C-Smith/crypto/actions/workflows/cmake.yml/badge.svg)](https://github.com/Jacob-C-Smith/crypto/actions/workflows/cmake.yml)

Cross platform cryptography and hashing functions

> 1 [Download](#download)
>
> 2 [Build](#build)
>
> 3 [Example](#example)
>
>> 3.1 [Example output](#example-output)
>
> 4 [Definitions](#definitions)
>
>> 4.1 [Type definitions](#type-definitions)
>>
>> 4.2 [Function definitions](#function-definitions)

## Download
To download crypto, execute the following command
```bash
$ git clone https://github.com/Jacob-C-Smith/crypto
```
## Build
To build on UNIX like machines, execute the following commands in the same directory
```bash
$ cd crypto
$ cmake .
$ make
```
This will build the example program, the tester program, and dynamic / shared libraries

To build crypto for Windows machines, open the base directory in Visual Studio, and build your desired target(s)
## Example
To run the example program, execute this command
```
$ ./crypto_example
```
### Example output
[ NONE ]

[Source](main.c)
## Definitions
### Type definitions
```c
TODO
```
### Function definitions
```c
TODO
```

Written by Jacob Smith, 2023