NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
dsa_digital_signature_interface.h
Go to the documentation of this file.
1 #ifndef SDK_CRYPT_DSA_DIGITAL_SIGNATURE_INTERFACE_H_
11 #define SDK_CRYPT_DSA_DIGITAL_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>
19 
20 SDK_BEGIN_NAMESPACE
21 namespace crypt {
22 
30 
32 typedef IDSADigitalSignatureSP DSADigitalSignatureSP;
33 
37 {
38 public:
40  virtual SDKResult SDK_CALLTYPE GetSignaturePartR(
41  DSASignaturePartR& signature_part_r) const throw() = 0;
42 
44  virtual SDKResult SDK_CALLTYPE GetSignaturePartS(
45  DSASignaturePartS& signature_part_s) const throw() = 0;
46 
48  SDK_IMPLEMENT_IID(IDSADigitalSignature)
49  SDK_END_INTERFACE(IDSADigitalSignature)
50 };
51 SDK_DECLARE_IID(IDSADigitalSignature)
52 
53 } // namespace crypt
54 SDK_END_NAMESPACE
55 
56 #endif // SDK_CRYPT_DSA_DIGITAL_SIGNATURE_INTERFACE_H_
crypt::DSASignaturePartR
DigitalSignatureData DSASignaturePartR
DSA signature part R.
Definition: dsa_digital_signature_interface.h:26
crypt::IDSADigitalSignature::GetSignaturePartR
virtual SDKResult SDK_CALLTYPE GetSignaturePartR(DSASignaturePartR &signature_part_r) const =0
Returns a DSA signature data part R.
crypt::DSASignaturePartS
DigitalSignatureData DSASignaturePartS
DSA signature part S.
Definition: dsa_digital_signature_interface.h:28
sdk_results.h
A list of SDK error/return results.
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
crypt::IDigitalSignature
Generic digital signature interface.
Definition: digital_signature_interface.h:40
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.
crypt::IDSADigitalSignature
DSA digital signature interface.
Definition: dsa_digital_signature_interface.h:36
platform.h
Describes the platform constants.
crypt::IDSADigitalSignature::GetSignaturePartS
virtual SDKResult SDK_CALLTYPE GetSignaturePartS(DSASignaturePartS &signature_part_s) const =0
Returns a DSA signature data part S.
digital_signature_interface.h
Generic digital signature interface.
crypt::DigitalSignatureData
SDKArray DigitalSignatureData
Digital signature data.
Definition: digital_signature_interface.h:24
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.