10Duke Scale C++ Client
Loading...
Searching...
No Matches
PublicKeyFactoryMock.h
1#ifndef TENDUKE_TEST_MOCKS_PUBLICKEYFACTORYMOCK_H
2#define TENDUKE_TEST_MOCKS_PUBLICKEYFACTORYMOCK_H
3
4#include "crypto/PublicKeyFactory.h"
5#include "gmock/gmock.h"
6
7namespace tenduke { namespace test { namespace mocks {
8
10public:
11 MOCK_METHOD(std::unique_ptr<tenduke::crypto::PublicKey>, publicKeyFromPEM, (const std::string &), (const, override));
12 MOCK_METHOD(std::unique_ptr<tenduke::crypto::PublicKey>, publicKeyFromPEM, (const char *), (const, override));
13 MOCK_METHOD(std::unique_ptr<tenduke::crypto::PublicKey>, publicRSAKeyFromModuloAndExponent, (const tenduke::utl::BinaryData &modulo , const tenduke::utl::BinaryData &exponent), (const, override));
14};
15
16}}}
17
18#endif //TENDUKE_TEST_MOCKS_PUBLICKEYFACTORYMOCK_H
Creates cryptographical public keys.
Definition PublicKeyFactory.h:16
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.
virtual std::unique_ptr< tenduke::crypto::PublicKey > publicKeyFromPEM(const char *publicKeyAsPEM) const =0
Creates a tenduke::crypto::PublicKey from PEM.
Definition PublicKeyFactoryMock.h:9
A holder of binary data.
Definition BinaryData.h:13
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16