Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Cach30verfl0w committed Jun 14, 2024
1 parent 72bf950 commit 7daf5bb
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions kmp-advcrypto/README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@

# kmp-advcrypto (WIP)
kmp-advcrypto is a cross-platform cryptography library developed with Kotlin Multiplatform. This library allows to perform cryptographic operations on Desktop and Mobile operating systems without developing a crypto module for separate platforms.

![plot](./images/kmp-advcrypto.png)

## Supported algorithms
## Supported algorithms (WIP)
Below this text is a list of different category of algorithms and a list with the supported algorithms:
- **Hash Functions:** MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512
- **Signatures:** CRYSTALS-Dilithium 2, 3 and 5 (Experimental)
- **Ciphers:** AES and RSA
- **Hash Functions:** MD5, SHA (SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512) and Argon2 (Argon2i, Argon2d and Argon2id)
- **Ciphers:** AES (AES-128, AES-196 and AES-256), Blowfish, DES and RSA (RSA-1024, RSA-2048 and RSA-4096)
- **KEMs:** CRYSTALS-Kyber (Kyber-512, Kyber-768 and Kyber-1024)
- **Signatures:** CRYSTALS-Dilithium (2, 3 and 5)

## Dependencies
This library uses a few dependencies to provide correctly-implemented cryptographic algorithms and implementations for you. Below this text, you can see a list of these dependencies:
| Library | Author | Platform | License
|-|-|-|-|
| [OpenSSL](https://github.com/openssl/openssl) | [OpenSSL](https://github.com/openssl) | Linux | [Apache License 2.0](https://github.com/openssl/openssl/blob/master/LICENSE.txt) |
This library uses a few dependencies to provide correctly-implemented cryptographic algorithms and implementations for you. Below this text, you can see a list of these dependencies:
| Library | Author | Platform | License
|-|-|-|-|
| [OpenSSL](https://github.com/openssl/openssl) | [OpenSSL](https://github.com/openssl) | Linux | [Apache License 2.0](https://github.com/openssl/openssl/blob/master/LICENSE.txt) |
| [Bouncycastle](https://github.com/bcgit/bc-java) | [Legion of the Bouncy Castle Inc](https://github.com/bcgit) | Android and JVM | [MIT License](https://github.com/bcgit/bc-java/blob/main/LICENSE.md) |

## ToDo
Expand Down

0 comments on commit 7daf5bb

Please sign in to comment.