fides 0.3.0

Fides is a library for hashing and symmetric/asymmetric cryptography written in Rust.
Documentation
## Rust Fides


Fides is a library for hashing and symmetric/asymmetric cryptography written in Rust.

### Features

- Hashing.
- Symmetric Encryption.
- Symmetric Decryption.
- Asymmetric Private Key Generation.
- Asymmetric Public Key Generation.
- Asymmetric Shared Key Generation.
- Asymmetric Message Signing.
- Asymmetric Message Verification.

### Usage


In your `Cargo.toml`:

```

[dependencies]
fides = "0.3.0"

```

### API


`Hashing`
```

use fides::hash;

let h: [u8;32] = hash(&bytes);

```

`Symmetric Encryption`
```

use fides::symmetric::encrypt;

let cipher: Vec<u8> = encrypt(&key, &msg);

```

`Symmetric Decryption`
```

use fides::symmetric::decrypt;

let plain: Vec<u8> = decrypt(&key, &cipher);

```

`Asymmetric Private Key Generation`
`Asymmetric Public Key Generation`
`Asymmetric Shared Key Generation`
`Asymmetric Message Signing`
`Asymmetric Message Verification`


### Contribution

Pull requests, bug reports and any kind of suggestion are welcome.

2022-02-18