|
10Duke Enterprise C++ Client
|
#include <WinCNGKeyFactory.h>
WinCNG-based implementation of tenduke::crypto::PublicKeyFactory.
Public Member Functions | |
| std::unique_ptr<::tenduke::crypto::PublicKey > | publicKeyFromPEM (const char *publicKeyAsPEM) const override |
Creates a tenduke::crypto::PublicKey from PEM. | |
| std::unique_ptr<::tenduke::crypto::PublicKey > | publicKeyFromPEM (const std::string &publicKeyAsPEM) const override |
Creates a tenduke::crypto::PublicKey from PEM. | |
| std::unique_ptr<::tenduke::crypto::PublicKey > | publicRSAKeyFromModuloAndExponent (const ::tenduke::utl::BinaryData &modulo, const ::tenduke::utl::BinaryData &exponent) const override |
| virtual std::unique_ptr<::tenduke::crypto::win::cng::WinCNGPrivateKey > | privateKeyFromPEM (const char *privateKeyAsPEM) const |
Public Member Functions inherited from tenduke::crypto::PublicKeyFactory | |
| virtual std::unique_ptr< tenduke::crypto::PublicKey > | publicRSAKeyFromModuloAndExponent (const tenduke::utl::BinaryData &modulo, const tenduke::utl::BinaryData &exponent) const =0 |
Creates a RSA tenduke::crypto::PublicKey from modulo and exponent. | |
|
overridevirtual |
Creates a tenduke::crypto::PublicKey from PEM.
| publicKeyAsPEM | public key as PEM. Null-terminated string. |
Implements tenduke::crypto::PublicKeyFactory.
|
overridevirtual |
Creates a tenduke::crypto::PublicKey from PEM.
| publicKeyAsPEM | public key as PEM. |
Implements tenduke::crypto::PublicKeyFactory.