Crypto

CryptoConfig (trait) is provided for:

  • Crypto processor (e.g. rustcrypto) to implement configured initialization
  • End-user to bring their desired crypto through the CryptoConfig

No context makes the choice of crypto for the end-user by default.

End-user can even implement their own crypto configuration.

Validation of all the crypto processors are done through trait impl.