 |
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_S63_DATA_ENCRYPTOR_INTERFACE_H_
11 #define SDK_S63_DATA_ENCRYPTOR_INTERFACE_H_
19 #include <base/inc/interfaces/crypto/base_cryptor_interface.h>
29 class IS63DataEncryptor;
30 typedef sdk::SDKRefPtr<IS63DataEncryptor> S63DataEncryptorSP;
40 const sdk::s63::S57CatalogEntrySP& catalog_entry,
41 const sdk::s63::S63CellPermitsStorageSP& permits_storage,
43 const sdk::crypt::CryptoKeySP& crypto_key,
44 const sdk::crypt::BaseCryptorSP& cryptor,
45 const sdk::arch::BaseArchiverSP& archiver,
47 const sdk::SDKParametersSP& decrypt_decompress_params,
53 const sdk::s63::S57CatalogEntrySP& catalog_entry,
54 const sdk::s63::S63CellPermitsStorageSP& permits_storage,
56 const sdk::crypt::CryptoKeySP& crypto_key,
57 const sdk::crypt::BaseCryptorSP& cryptor,
58 const sdk::arch::BaseArchiverSP& archiver,
60 const sdk::SDKParametersSP& encrypt_compress_params,
72 #endif // SDK_S63_DATA_ENCRYPTOR_INTERFACE_H_
A list of SDK error/return results.
SDKUInt8 DataServerID[2]
Dataserver ID.
Definition: s63_cell_permits_interface.h:29
Interfaces wrapper with reference count control.
Interface for encryption/decryption of S-63 data.
Definition: s63_data_encryptor_interface.h:34
Generic data resource interfaces.
Set of interfaces for S-63 cell permits description.
Set of interfaces for S-57 catalog description.
virtual SDKResult SDK_CALLTYPE EncryptCompress(const sdk::base::SDKResourceStorageSP &source_root_resource_stg, const sdk::s63::S57CatalogEntrySP &catalog_entry, const sdk::s63::S63CellPermitsStorageSP &permits_storage, const sdk::s63::DataServerID &dataserver_id, const sdk::crypt::CryptoKeySP &crypto_key, const sdk::crypt::BaseCryptorSP &cryptor, const sdk::arch::BaseArchiverSP &archiver, const sdk::base::SDKResourceStorageSP &dest_root_resource_stg, const sdk::SDKParametersSP &encrypt_compress_params, sdk::base::SDKStreamSP &out_stream) const =0
Compresses and encrypts a single S-63 item.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
Generic data stream interface.
A smart pointer class for managing SDK components interface pointers.
Definition: sdk_ref_ptr.h:23
Common base SDK interfaces.
Base cryptographic key interface.
virtual SDKResult SDK_CALLTYPE DecryptDecompress(const sdk::base::SDKResourceStorageSP &source_root_resource_stg, const sdk::s63::S57CatalogEntrySP &catalog_entry, const sdk::s63::S63CellPermitsStorageSP &permits_storage, const sdk::s63::DataServerID &dataserver_id, const sdk::crypt::CryptoKeySP &crypto_key, const sdk::crypt::BaseCryptorSP &cryptor, const sdk::arch::BaseArchiverSP &archiver, const sdk::base::SDKResourceStorageSP &dest_root_resource_stg, const sdk::SDKParametersSP &decrypt_decompress_params, sdk::base::SDKStreamSP &out_stream) const =0
Decrypts and decompresses a single S-63 item.
Base archiver interface for performing compression/decompression.