Algorithm Factory
Algorithm Factory
| Engine engine | the engine to add to AlgorithmFactory and gives ownership of it. | 
Clear out any cached objects
Possible providers of a request assuming you don't have different types by the same name
| string algo_spec | the algorithm we are querying | 
Set the preferred provider for an algorithm
| string algo_spec | the algorithm we are setting a provider for | 
| string provider | the provider we would like to use | 
Prototypical block cipher retrieval by name, it must be cloned to be used
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Makes a ready-to-use block cipher according to its name
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Add a new block cipher
| BlockCipher block_cipher | the algorithm to add | 
| string provider | the provider of this algorithm | 
Return the prototypical stream cipher corresponding to this request
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Return a new stream cipher corresponding to this request
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Add a new stream cipher
| StreamCipher stream_cipher | the algorithm to add | 
| string provider | the provider of this algorithm | 
Return the prototypical object corresponding to this request (if found)
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Return a new object corresponding to this request
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Add a new hash
| HashFunction hash | the algorithm to add | 
| string provider | the provider of this algorithm | 
Return the prototypical object corresponding to this request
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Return a new object corresponding to this request
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
| MessageAuthenticationCode mac | the algorithm to add | 
| string provider | the provider of this algorithm | 
Return the prototypical object corresponding to this request
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Returns a new Pbkdf object corresponding to this request
| string algo_spec | the algorithm we want | 
| string provider | the provider we would like to use | 
Add a new Pbkdf
| PBKDF pbkdf | the algorithm to add | 
| string provider | the provider of this algorithm | 
List of engines available