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

https://github.com/m3dzik/libcrypto

Cryptographic utilities for Java and JavaScript
https://github.com/m3dzik/libcrypto

aes aes-gcm argon2 crypto cryptography curve25519 encryption hashing security x25519

Last synced: 6 months ago
JSON representation

Cryptographic utilities for Java and JavaScript

Awesome Lists containing this project

README

          

# LibCrypto

**Cryptographic library for Java and JavaScript**

## Overview

`libcrypto` is a versatile cryptographic library designed to provide easy-to-use implementations of advanced cryptographic algorithms for both Java and JavaScript environments. The library focuses on three key cryptographic primitives: AES GCM for symmetric encryption, Argon2 for key derivation, and X25519 for elliptic curve Diffie-Hellman key exchange.

### Features

- **AES GCM Encryption**
- Secure and efficient symmetric encryption using the AES block cipher in GCM (Galois/Counter Mode) mode.
- **Argon2 Key Derivation**
- A memory-hard key derivation function that provides resistance against both brute-force and side-channel attacks.
- **X25519 Key Exchange**
- Elliptic curve Diffie-Hellman key exchange for a secure key establishment in a public-key cryptography setting.

## Documentation

- [Java Documentation](/java#readme)
- [JavaScript Documentation](/javascript#readme)

## License

Licensed under the [MIT License](https://github.com/M3DZIK/libcrypto/blob/main/LICENSE)