A Provider object is a reference-count pointer that wraps a ProviderImpl object
Provider (ProviderImpl* impl = NULL) Constructs a Provider given a ProviderImpl object | |
~Provider () Destroys this object | |
static void | setProvider (const Provider& provider) Installs a Provider |
static Provider& | getProvider () Returns the installed provider |
A Provider object is a reference-count pointer that wraps a ProviderImpl object. It provides applications, albeit indirectly, with objects that implement security algorithms such as MessageDigest, Base64encoding and Signature. At start-up a Provider is instantiated from a selected ProviderImpl, e.g. OpenSSLProviderImpl, and installed as the single static provider. Any attempt to reinstall a provider will fail. As a result, the code can call static methods to perform various security algorithms, but there is still some flexibilty as to what implementations to use for these algorithms.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de