Skip to content

gentjankolicaj/wonderland

Repository files navigation

wonderland

  • Project around cryptography.
  • Warning !!! read all licenses before any action, by acting you have accepted all licenses.

License License 2

Modules:

  • alice
  • base
  • crypto
  • garden
  • garden-files
  • grpc
  • hatter
  • protos
  • rabbit-hole
  • red-queen

What is alice for ?

  • Cryptographic Service Provider module
  • Conforming to JAVA JCA , contains implementations about: ciphers,keys, encoders.
  • Work in progress, not production ready !!!.

What is crypto for ?

  • Cryptographic module
  • High level wrapper/util implementations around already JAVA CSP.
  • Work in progress

What is base for ?

  • base module
  • Contains implementations of utils & helper methods & classes.

What is grpc for ?

  • grpc module
  • Contains grpc implementations to be used on integration.

What is protos for ?

  • protos module
  • Contains service definitions in proto files.

What is hatter for ?

  • hatter module
  • TODO: A key-escrow application/server using spring.

What is garden for ?

  • Externalized resource module
  • Externalized resource module for resources letter frequency etc...
  • Resource origin is supposed to be different like local file_system, redis, mysql

What is red-queen for ?

  • Cryptanalysis module
  • Contains implementations around cryptanalysis.
  • Work in progress

What is rabbit-hole for ?

Get it from the Snap Store

Integrated cryptographic service providers :
Bouncy Castle
Sun
SunJCE
Conscrypt
AmazonCorretoCryptoProvider
Alice
  • Screenshots of rabbit-hole app :

Licenses

Note: while wonderland project comes in below licenses,

portions/parts/lines of this project include software dependencies licensed under different licenses. External cryptographic service providers have their licenses accordingly. Please see licenses for below cryptographic service providers: