 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_CRYPT_DATA_SIGNATURE_INTERFACE_H_
11 #define SDK_CRYPT_DATA_SIGNATURE_INTERFACE_H_
17 #include <base/inc/forward_declarations.h>
25 typedef IDataSignatureSP DataSignatureSP;
34 DigitalSignatureSP& data_signature)
const throw() = 0;
38 DigitalCertificateSP& data_certificate)
const throw() = 0;
43 IDigitalSignatureSP signature;
46 ? signature->GetSignatureAlgorithm()
47 : kDigitalSignatureAlgorithm_Unknown;
54 SDK_DECLARE_IID(IDataSignature)
59 #endif // SDK_CRYPT_DATA_SIGNATURE_INTERFACE_H_
A list of SDK error/return results.
Interfaces wrapper with reference count control.
DigitalSignatureAlgorithm
Digital signature algorithm.
Definition: digital_signature_interface.h:31
Generic digital signature for data interface.
Definition: data_signature_interface.h:29
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE GetDataSignature(DigitalSignatureSP &data_signature) const =0
Returns a signature instance for given data.
Common base SDK interfaces.
Generic digital cryptographic certificate interface.
#define SDK_OK(res)
Checks succeeded result.
Definition: sdk_results_enum.h:65
Generic digital signature interface.
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
virtual SDKResult SDK_CALLTYPE GetCertificate(DigitalCertificateSP &data_certificate) const =0
Returns certificate to use for data validation.
DigitalSignatureAlgorithm SDK_CALLTYPE GetDataSignatureAlgorithm() const
Returns data signature algorithm.
Definition: data_signature_interface.h:41
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.