oint-keys 0.1.0

A Simple Standard Cryptography-Suite For Web 3.20, offering cryptographic abstraction (Generic Signing/Verifying, Generic Encryption) for various algorithms including post-quantum.
Documentation

Oint-Keys: A New Standard For Keypairs That Abstracts From Old Formats

TODO

  • Add Encryption Algorithms
  • Better Parsing
  • More Traits

Description

Oint-keys is a modular cryptography library offering many different algorithms all under one struct making it easy to use, and handling most of the cryptography in a clean, concise manner.

It is a standard for what cipher_suites to include and can be used with other types of libraries. It offers robust choices for the future threat model of quantum computers breaking classical cryptography.

The algorithms supported are listed below:

  • ECDSA
    • Secp256k1
  • EdDSA
    • ED25519
    • ED25519 with Hedged Signatures
    • ED448
    • ED448 with Hedged Signatures
  • Schnorr over Ristretto
  • BLS12-381
  • RSA

Post-Quantum

  • FALCON1024
  • ML-DSA3 (Dilithium65)
  • SPHINCS+ (SHAKE256) (Level 5)

Oint-Standards

  • ShulginSigning: A SPHINCS+ (SHAKE256) (255 bit security) with ED25519 hybrid digital signing scheme
  • EsphandSigning: A FALCON1024 with ED25519 hybrid digital signing scheme
  • AbsolveSigning: A ML-DSA3 with ED25519 hybrid digital signing scheme