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
factorymodule.)- Abstraction methods for encryption; rely on underneath Crypto services (See
providersmodule.)- Tagging mechanism
- Advanced method(s) such as
rotateto migrate encrypted data to another Crypto service- Crypto utilities such as generate random keys and strings, inspect tags or encoding functions (See
utilitiesmodule.)- Built-in Crypto providers for direct use of defined encryption algorithms (See
providersmodule.)- Crypto templates for building your own encryption algorithms (See
providersmodule.)
For details, check relative API documentation.