NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
data_dsa_signature_interface.h
Go to the documentation of this file.
1 #ifndef SDK_CRYPT_DATA_DSA_SIGNATURE_INTERFACE_H_
11 #define SDK_CRYPT_DATA_DSA_SIGNATURE_INTERFACE_H_
12 
13 #include <base/inc/platform.h>
14 #include <base/inc/sdk_results.h>
15 #include <base/inc/sdk_ref_ptr.h>
17 #include <base/inc/forward_declarations.h>
21 
22 SDK_BEGIN_NAMESPACE
23 namespace crypt {
24 
25 FWD_DECL_INTERFACE(IDataDSASignature);
26 typedef IDataDSASignatureSP DataDSASignatureSP;
27 
31 {
32 public:
34  virtual SDKResult SDK_CALLTYPE GetDataDSASignature(
35  DSADigitalSignatureSP& data_dsa_signature) const throw() = 0;
36 
38  virtual SDKResult SDK_CALLTYPE GetDSACertificate(
39  DSADigitalCertificateSP& data_dsa_certificate) const throw() = 0;
40 
42  SDK_IMPLEMENT_IID(IDataDSASignature)
43  SDK_END_INTERFACE(IDataDSASignature)
44 };
45 SDK_DECLARE_IID(IDataDSASignature)
46 
47 } // namespace crypt
48 SDK_END_NAMESPACE
49 
50 #endif // SDK_CRYPT_DATA_DSA_SIGNATURE_INTERFACE_H_
sdk_results.h
A list of SDK error/return results.
dsa_digital_certificate_interface.h
DSA digital certificate interface.
crypt::IDataDSASignature
DSA digital signature for data interface.
Definition: data_dsa_signature_interface.h:30
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
data_signature_interface.h
Generic digital signature for data interface.
dsa_digital_signature_interface.h
DSA digital signature interface.
crypt::IDataSignature
Generic digital signature for data interface.
Definition: data_signature_interface.h:29
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
sdk_component_interface.h
Common base SDK interfaces.
platform.h
Describes the platform constants.
crypt::IDataDSASignature::GetDataDSASignature
virtual SDKResult SDK_CALLTYPE GetDataDSASignature(DSADigitalSignatureSP &data_dsa_signature) const =0
Returns a DSA based signature instance for given data.
crypt::IDataDSASignature::GetDSACertificate
virtual SDKResult SDK_CALLTYPE GetDSACertificate(DSADigitalCertificateSP &data_dsa_certificate) const =0
Returns DSA certificate to use for data validation.
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.