 |
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_DSA_ASYMMETRIC_CRYPTO_KEY_INTERFACE_H_
12 #define SDK_CRYPT_DSA_ASYMMETRIC_CRYPTO_KEY_INTERFACE_H_
19 #include <base/inc/forward_declarations.h>
35 typedef IDSAPublicCryptoKeySP DSAPublicCryptoKeySP;
38 typedef IDSAPrivateCryptoKeySP DSAPrivateCryptoKeySP;
78 SDK_DECLARE_IID(IDSAPrivateCryptoKey)
83 #endif // SDK_CRYPT_DSA_ASYMMETRIC_CRYPTO_KEY_INTERFACE_H_
virtual SDKResult SDK_CALLTYPE GetGData(DSA_G_Data &g_data) const =0
Returns the G data for DSA key.
A list of SDK error/return results.
virtual SDKResult SDK_CALLTYPE GetGData(DSA_G_Data &g_data) const =0
Returns the G data for DSA key.
Interfaces wrapper with reference count control.
Set of interfaces for asymmetric cryptographic key implementation.
Private DSA crypto-key instance.
Definition: dsa_asymmetric_crypto_key_interface.h:62
virtual SDKResult SDK_CALLTYPE GetQData(DSA_Q_Data &q_data) const =0
Returns the Q data for DSA key.
virtual SDKResult SDK_CALLTYPE GetXData(DSA_X_Data &x_data) const =0
Returns the X data for DSA key.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
PrivateKeyData DSA_X_Data
X data (private key)
Definition: dsa_asymmetric_crypto_key_interface.h:30
Public crypto-key instance.
Definition: asymmetric_crypto_key_interface.h:45
Common base SDK interfaces.
virtual SDKResult SDK_CALLTYPE GetQData(DSA_Q_Data &q_data) const =0
Returns the Q data for DSA key.
virtual SDKResult SDK_CALLTYPE GetPData(DSA_P_Data &p_data) const =0
Returns the P data for DSA key.
PublicKeyData DSA_Y_Data
Y data (public key)
Definition: dsa_asymmetric_crypto_key_interface.h:31
SDKArray DSA_P_Data
Set of DSA specific data.
Definition: dsa_asymmetric_crypto_key_interface.h:27
Public DSA crypto-key instance.
Definition: dsa_asymmetric_crypto_key_interface.h:42
SDKArray DSA_Q_Data
Big Q data.
Definition: dsa_asymmetric_crypto_key_interface.h:28
virtual SDKResult SDK_CALLTYPE GetPData(DSA_P_Data &p_data) const =0
Returns the P data for DSA key.
virtual SDKResult SDK_CALLTYPE GetYData(DSA_Y_Data &y_data) const =0
Returns the Y data for DSA key.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
Private crypto-key instance.
Definition: asymmetric_crypto_key_interface.h:64
SDKArray DSA_G_Data
Big G data.
Definition: dsa_asymmetric_crypto_key_interface.h:29
Wrapper for handling the SDKArray instance.