NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
dsa_digital_certificate_interface.h
Go to the documentation of this file.
1 #ifndef SDK_CRYPT_DSA_DIGITAL_CERTIFICATE_INTERFACE_H_
11 #define SDK_CRYPT_DSA_DIGITAL_CERTIFICATE_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(IDSADigitalCertificate);
26 typedef IDSADigitalCertificateSP DSADigitalCertificateSP;
27 
31 {
32 public:
34  virtual SDKResult SDK_CALLTYPE GetDSAPublicKeySignature(
35  DSADigitalSignatureSP& dsa_public_key_signature) const throw() = 0;
36 
38  virtual SDKResult SDK_CALLTYPE GetDSAPublicKey(
39  DSAPublicCryptoKeySP& dsa_public_key) const throw() = 0;
40 
42  SDK_IMPLEMENT_IID(IDSADigitalCertificate)
43  SDK_END_INTERFACE(IDSADigitalCertificate)
44 };
45 SDK_DECLARE_IID(IDSADigitalCertificate)
46 
47 } // namespace crypt
48 SDK_END_NAMESPACE
49 
50 #endif // SDK_CRYPT_DSA_DIGITAL_CERTIFICATE_INTERFACE_H_
sdk_results.h
A list of SDK error/return results.
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
dsa_digital_signature_interface.h
DSA digital signature interface.
dsa_asymmetric_crypto_key_interface.h
Set of interfaces for asymmetric cryptographic key implementation for DSA which provides specific to ...
crypt::IDSADigitalCertificate
DSA digital certificate interface.
Definition: dsa_digital_certificate_interface.h:30
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::IDSADigitalCertificate::GetDSAPublicKeySignature
virtual SDKResult SDK_CALLTYPE GetDSAPublicKeySignature(DSADigitalSignatureSP &dsa_public_key_signature) const =0
Returns a DSA public key signature.
platform.h
Describes the platform constants.
digital_certificate_interface.h
Generic digital cryptographic certificate interface.
crypt::IDSADigitalCertificate::GetDSAPublicKey
virtual SDKResult SDK_CALLTYPE GetDSAPublicKey(DSAPublicCryptoKeySP &dsa_public_key) const =0
Returns a DSA public key instance.
crypt::IDigitalCertificate
Generic digital cryptographic certificate interface.
Definition: digital_certificate_interface.h:98
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.