A ProviderImpl object provides applications with engines that implement security algorithms
![]() | ~ProviderImpl () Deletes this object |
![]() | loadDigestAlgorithms () Loads MessageDigest algorithms |
![]() | isDigestAlgorithmSupported (const string& alg) const Returns true if alg is supported |
![]() | getMessageDigest (const string& alg) const Returns a MessageDigest engine given the name of a standard algorithm specified by alg such as MD5 |
![]() | loadSignatureAlgorithms () Loads Signature algorithms |
![]() | isSignatureAlgorithmSupported (const string& alg) const Returns true if alg is supported |
![]() | getSignature (const string& alg) const Returns a Signature engine given the name of a standard algorithm specified by alg such as RSA-MD5 or RSA-SHA1 |
![]() | loadCipherAlgorithms () Loads Cipher algorithms |
![]() | isCipherAlgorithmSupported (const string& alg) const Returns true if alg is supported |
![]() | getCipher (const string& alg) const Returns a Cipher engine given the name of a standard algorithm specified by alg such as DES-CBC or RC4 For convenience, the Cipher::getInstance() can be used |
![]() | seedRandomGenerator (const string& seed) |
![]() | getBase64 () const Returns a Base64 object |
![]() | getKeyStore (const string& type) const |
![]() | getKeyFactory () const Returns a KeyFactory object |
![]() | getCertificateFactory () const Returns a CertificateFactory object |
![]() | getHmac (const string& alg) const |
![]() | createSSLContext (SSLConstants::Version version, bool isClient) const Create a either a server or client security context |
![]() | createSecureSocketImpl (const SSLContext& ctx) const Interface to create a SecureSocketImpl |
![]() | toDerString (const DistinguishedName& dn) const |
![]() | ProviderImpl () Constructs this object |
A ProviderImpl object provides applications with engines that implement security algorithms. Applications must install a provider at startup.
virtual void loadDigestAlgorithms()
virtual bool isDigestAlgorithmSupported(const string& alg) const
virtual MessageDigest getMessageDigest(const string& alg) const
isDigestAlgorithmSupported(const string&)
getInstance(const string& alg) virtual void loadSignatureAlgorithms()
virtual bool isSignatureAlgorithmSupported(const string& alg) const
virtual Signature getSignature(const string& alg) const
sSignatureAlgorithmSupported(const string&)
getInstance(const string& alg) virtual void loadCipherAlgorithms()
virtual bool isCipherAlgorithmSupported(const string& alg) const
virtual Cipher getCipher(const string& alg) const
isCipherAlgorithmSupported(const string&)
getInstance(const string& alg) virtual bool seedRandomGenerator(const string& seed)
virtual Base64 getBase64() const
Base64Impl virtual KeyStore getKeyStore(const string& type) const
virtual KeyFactory getKeyFactory() const
KeyFactoryImpl virtual CertificateFactory getCertificateFactory() const
CertificateFactoryImpl virtual Hmac getHmac(const string& alg) const
virtual SSLContext createSSLContext(SSLConstants::Version version, bool isClient) const
virtual SecureSocketImpl* createSecureSocketImpl(const SSLContext& ctx) const
virtual string toDerString(const DistinguishedName& dn) const
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