37 #ifndef VIRGIL_SIGNER_H 38 #define VIRGIL_SIGNER_H 40 #include <virgil/crypto/VirgilSignerBase.h> 42 #include <virgil/crypto/VirgilByteArray.h> 43 #include <virgil/crypto/foundation/VirgilHash.h> 45 namespace virgil {
namespace crypto {
VirgilByteArray sign(const VirgilByteArray &data, const VirgilByteArray &privateKey, const VirgilByteArray &privateKeyPassword=VirgilByteArray())
Sign data with given private key.
This class provides common functionality to sign and verify data using Virgil Security keys...
Definition: VirgilSignerBase.h:49
bool verify(const VirgilByteArray &data, const VirgilByteArray &sign, const VirgilByteArray &publicKey)
Verify sign and data to be conformed to the given public key.
Root namespace for all Virgil Security libraries.
Definition: VirgilAsn1Compatible.h:46
std::vector< unsigned char > VirgilByteArray
This type represents a sequence of bytes.
Definition: VirgilByteArray.h:54
This class provides high-level interface to sign and verify data using Virgil Security keys...
Definition: VirgilSigner.h:52
VirgilSignerBase(foundation::VirgilHash::Algorithm hashAlgorithm=foundation::VirgilHash::Algorithm::SHA384)
Create signer with predefined hash function.