Skip to content

R6RS Springkussen v1.0.0

Latest
Compare
Choose a tag to compare
@ktakashi ktakashi released this 06 Sep 20:58
· 3 commits to main since this release

R6RS Springkussen v1.0.0

R6RS Springkussen is a cryptographic library for R6RS Scheme.
This is the first release of the library.

In this release, we support:

Block ciphers

Schemes

  • AES
  • DES
  • Triple DES
  • RC2
  • RC5

Encryption modes

  • ECB
  • CBC

Asymmetric cipher

Schemes

  • RSA

Encoding schemes

  • PKCS #1 v1.5 encoding
  • PKCS #1 v2 OAEP encoding

Password based encryption

Schemes

  • PBES1
  • PBES2

KDFs

  • PBKDF1
  • PBKDF2

Digest algorithms

  • MD5
  • SHA-1
  • SHA-224
  • SHA-256
  • SHA-384
  • SHA-512
  • SHA-512/224
  • SHA-512/256

MAC

  • HMAC

Digital signature

Algorithm

  • RSA
  • ECDSA

RSA signature encodings

  • RSASSA-PSS
  • RSASSA-PKCS1-v1_5

EC curves

  • NIST-P-192 secp192r1
  • NIST-P-224 secp224r1
  • NIST-P-256 secp256r1
  • NIST-P-384 secp384r1
  • NIST-K-223 sect223k1
  • NIST-K-283 sect283k1
  • NIST-K-409 sect409k1
  • NIST-K-571 sect571k1
  • NIST-B-162 sect163r2
  • NIST-B-223 sect223r1
  • NIST-B-283 sect283r1
  • NIST-B-409 sect409r1
  • NIST-B-571 sect571r1
  • secp192k1
  • secp224k1
  • secp256k1
  • sect163k1
  • sect239k1
  • sect113r1

Certificates

  • X.509 certificate
  • X.509 certificate signing request
  • X.509 certificate revocation list

Psuedo random generator

  • Fortuna

Keystore

  • PKCS#12