Interface

CryptoFactory is the main client interface to access all Crypto-Factory features. Its principal role is to offer common methods to execute cryptography tasks from different Crypto providers (or implementations).

Also, it provides ‘synthetic’ methods for advanced features such as data tagging mechanism or ability to rotate between keys and encryption algorithms.

As the client interface, it has entry-points to manage underneath Crypto providers, to consume several utilities or helpers, and to access templates for building your own Crypto services.

Features

  • Crypto services management (See factory module.)
  • Abstraction methods for encryption; rely on underneath Crypto services (See providers module.)
  • Tagging mechanism
  • Advanced method(s) such as rotate to migrate encrypted data to another Crypto service
  • Crypto utilities such as generate random keys and strings, inspect tags or encoding functions (See utilities module.)
  • Built-in Crypto providers for direct use of defined encryption algorithms (See providers module.)
  • Crypto templates for building your own encryption algorithms (See providers module.)

For details, check relative API documentation.