Client SDK Version 2.0.0
Ionic Security client SDK for Python users
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nionicsdk
 Nagent
 CAgentAgent class performs all client/server communication with Ionic.com
 CAgentConfigConfiguration object used by Agent
 CGetKeyErrorClass used to return Error object(s) from calls to GetKeys2
 CGetKeyErrorListList of Get Key Errors with convenience functions for searching by key id
 CGetKeyQueryListList of Get Key Query Results with convenience functions for searching by external ID
 CGetKeyQueryResultClass used to return external key query result object(s)
 CKeyspaceResponseClass used to return keyspace object(s)
 CResourceRequestClass used to request generic resource object(s)
 CResourceResponseClass used to return generic resource object(s)
 CResourceResponseListList of generic resource object(s) with convenience functions for searching by refid
 Nchunkcipher
 CChunkCipherAutoCipher that automatically chooses the correct cipher to use for data chunk encryption / decryption
 CChunkCipherBaseBase class for all data chunk encryption / decryption ciphers
 CChunkCipherDecryptAttributesAllows for extended output options during data chunk decryption
 CChunkCipherEncryptAttributesAllows for extended input and output options during data chunk encryption
 CChunkCipherV1Cipher that supports version 1 data chunk encryption / decryption
 CChunkCipherV2Cipher that supports version 2 data chunk encryption / decryption
 CChunkCipherV3Cipher that supports version 3 data chunk encryption / decryption
 CChunkCipherV4Cipher that supports version 4 data chunk encryption / decryption
 CChunkCryptoUtility functions to retrieve ChunkInfo from protected data
 CChunkInfoData class used to describe attributes of a data chunk
 Ncommon
 CDeviceProfileData class for storing device profile information (also known as SEP data)
 CDeviceProfileListList of DeviceProfiles
 CDeviceProfilePersistorAesGcmFileAES/GCM protected device profile persistor implementation
 CDeviceProfilePersistorBaseAbstract class used to load and save device profiles
 CDeviceProfilePersistorDefaultDefault device profile persistor implementation
 CDeviceProfilePersistorPasswordFilePassword protected device profile persistor implementation
 CDeviceProfilePersistorPlaintextFilePlaintext device profile persistor implementation
 CKeyAttributesDictDefault Dictionary of string Attribute names with lists of string values
 CKeyDataDefines a data protection key as returned by Ionic.com
 CKeyDataListList of keys with convenience functions for searching
 CKeyObligationsDictDefault Dictionary of string Obligation names with lists of string values
 CMetadataDictDictionary of string to string
 CSecretShareProfilePersistorSecret Share device profile persistor implementation
 CUpdateKeyDataDefines a data protection key as returned by Ionic.com
 CUpdateKeyDataListList of pdate keys with convenience functions for searching
 Ncoverpage
 CCoverPageServiceService object that provides cover pages to a File Cipher
 Ncryptocipher
 CAesCtrCipherCipher class that implements AES CTR
 CAesGcmCipherCipher class that implements AES GCM
 CCryptoCipherBaseRoot Cipher class that defines the interface and includes a number of utility functions shared by all Cipher classes
 Nerrors
 CIonicErrorDefines error codes produced by the SDK and a method to retrieve a description of the error
 Nexceptions
 CCServerResponseServer response object returned from most Ionic server calls
 CIonicExceptionException for Ionic SDK client logic
 CIonicServerExceptionException for Ionic server errors
 CServerResponseServer response object returned from most Ionic server calls
 Nfilecipher
 CFileCipherAutoCipher that automatically chooses the correct cipher to use for file encryption / decryption
 CFileCipherBaseBase class for all file encryption / decryption ciphers
 CFileCipherCmsCipher that supports CMS (Cryptographic Message Syntax) encryption / decryption
 CFileCipherCsvCipher that supports CSV (Comma Separated Values) file encryption / decryption
 CFileCipherDecryptAttributesAllows for extended input and output options during decryption
 CFileCipherEncryptAttributesAllows for extended input and output options during encryption
 CFileCipherFamilyEnumeration of all supported cipher families
 CFileCipherGenericCipher that supports generic file encryption / decryption
 CFileCipherOpenXmlCipher that supports OpenXML file encryption / decryption
 CFileCipherPdfCipher that supports PDF file encryption / decryption
 CFileCryptoUtility functions to retrieve FileInfo for any type of file or data
 CFileInfoData class used to describe attributes of a file
 Nkeyvault
 CKeyVaultKeyVault service object
 CKeyVaultAppleKeyChain
 CKeyVaultCustomKey Vault Class that allows for the creation of a completely custom vault
 CKeyVaultKeyRecord
 CKeyVaultKeyRecordListList of KeyVaultKeyRecord with convenience functions for searching by key ID
 CKeyVaultMac
 CKeyVaultWindowsDpApiKeyVault service object for Windows, which uses an encrypted file using Windows DP (Data Protection) API
 Nlog
 CCustomLoggerLogger Custom Class for capturing some portion (or all) logging in the Python code
 CISLogDefines the different ways to configure SDK logging
 Nprofilemanager
 CProfileManagerProfileManager handles management of profiles, including interfacing with persistors to save and load, and loading json profile data, as well as active profiles
 Nsecretshare
 CSecretShareBucketSecret Share bucket implementation
 CSecretShareDataSecret Share data implementation
 CSecretSharePersistorSecret Share persistor implementation
 Nservices
 CAgentKeyServicesBaseAgentKeyServicesBase class performs all key related services (create and get) for higher level objects like chunk cipher and file cryto