NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
crypto_key_interface.h
Go to the documentation of this file.
1 #ifndef SDK_CRYPT_CRYPTO_KEY_INTERFACE_H_
11 #define SDK_CRYPT_CRYPTO_KEY_INTERFACE_H_
12 
13 #include <base/inc/platform.h>
14 #include <base/inc/sdk_ref_ptr.h>
16 #include <base/inc/forward_declarations.h>
17 
18 SDK_BEGIN_NAMESPACE
19 namespace crypt {
20 
21 FWD_DECL_INTERFACE(ICryptoKey);
22 typedef ICryptoKeySP CryptoKeySP;
23 
26 class ICryptoKey : public ISDKComponent
27 {
28  public:
29 
31  SDK_IMPLEMENT_IID(ICryptoKey)
32  SDK_END_INTERFACE(ICryptoKey)
33 };
34 SDK_DECLARE_IID(ICryptoKey)
35 
36 } // namespace crypt
37 SDK_END_NAMESPACE
38 
39 #endif // SDK_CRYPT_CRYPTO_KEY_INTERFACE_H_
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
sdk_component_interface.h
Common base SDK interfaces.
platform.h
Describes the platform constants.
ISDKComponent
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
crypt::ICryptoKey
Base cryptographic key interface.
Definition: crypto_key_interface.h:26