Machina Client SDK Version 2.1.2
Ionic Security Machina Client SDK for Python users
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cionicsdk.services._ServicesInternal
 Cdict
 Cionicsdk.common.MetadataDictDictionary of string to string
 CException
 Cionicsdk.exceptions.IonicExceptionException for Ionic SDK client logic
 Cionicsdk.exceptions.IonicServerExceptionException for Ionic server errors
 Cionicsdk.log.ISLogDefines the different ways to configure SDK logging
 Clist
 Cionicsdk.agent.GetKeyErrorListList of Get Key Errors with convenience functions for searching by key id
 Cionicsdk.agent.GetKeyQueryListList of Get Key Query Results with convenience functions for searching by external ID
 Cionicsdk.agent.ResourceResponseListList of generic resource object(s) with convenience functions for searching by refid
 Cionicsdk.common.DeviceProfileListList of DeviceProfiles
 Cionicsdk.common.KeyDataListList of keys with convenience functions for searching
 Cionicsdk.common.RefKeyDataListList of keys and associated references with convenience functions for searching
 Cionicsdk.common.UpdateKeyDataListList of pdate keys with convenience functions for searching
 Cionicsdk.keyvault.KeyVaultKeyRecordListList of KeyVaultKeyRecord with convenience functions for searching by key ID
 Cionicsdk.secretshare.SecretShareBucketSecret Share bucket implementation
 Cobject
 Cionicsdk.agent.AgentConfigConfiguration object used by Agent
 Cionicsdk.agent.AgentMetadataCollectorNetworkClass used to generate a metadata object containing network identifiers
 Cionicsdk.agent.AgentMetadataCollectorProcessEnvironmentClass used to generate a metadata object containing environment variables
 Cionicsdk.agent.CreateKeysRequestClass used to request multiple keys with varying attributes
 Cionicsdk.agent.CreateKeysRequest.KeyRequestInner class for CreateKeyRequest to hold groups of counts and attributes
 Cionicsdk.agent.GetKeyErrorClass used to return Error object(s) from calls to GetKeys2
 Cionicsdk.agent.GetKeyQueryResultClass used to return external key query result object(s)
 Cionicsdk.agent.KeyspaceResponseClass used to return keyspace object(s)
 Cionicsdk.agent.ResourceRequestClass used to request generic resource object(s)
 Cionicsdk.agent.ResourceResponseClass used to return generic resource object(s)
 Cionicsdk.chunkcipher.ChunkCipherBaseBase class for all data chunk encryption / decryption ciphers
 Cionicsdk.chunkcipher.ChunkCipherAutoCipher that automatically chooses the correct cipher to use for data chunk encryption / decryption
 Cionicsdk.chunkcipher.ChunkCipherV1Cipher that supports version 1 data chunk encryption / decryption
 Cionicsdk.chunkcipher.ChunkCipherV2Cipher that supports version 2 data chunk encryption / decryption
 Cionicsdk.chunkcipher.ChunkCipherV3Cipher that supports version 3 data chunk encryption / decryption
 Cionicsdk.chunkcipher.ChunkCipherV4Cipher that supports version 4 data chunk encryption / decryption
 Cionicsdk.chunkcipher.ChunkCipherDecryptAttributesAllows for extended output options during data chunk decryption
 Cionicsdk.chunkcipher.ChunkCipherEncryptAttributesAllows for extended input and output options during data chunk encryption
 Cionicsdk.chunkcipher.ChunkCryptoUtility functions to retrieve ChunkInfo from protected data
 Cionicsdk.chunkcipher.ChunkInfoData class used to describe attributes of a data chunk
 Cionicsdk.common.DeviceProfileData class for storing device profile information (also known as SEP data)
 Cionicsdk.common.DeviceProfilePersistorBaseAbstract class used to load and save device profiles
 Cionicsdk.common.DeviceProfilePersistorAesGcmFileAES/GCM protected device profile persistor implementation
 Cionicsdk.common.DeviceProfilePersistorDefaultDefault device profile persistor implementation
 Cionicsdk.common.DeviceProfilePersistorLinuxLinux file permission protected device profile persistor implementation
 Cionicsdk.common.DeviceProfilePersistorMacMac keychain protected device profile persistor implementation
 Cionicsdk.common.DeviceProfilePersistorPasswordFilePassword protected device profile persistor implementation
 Cionicsdk.common.DeviceProfilePersistorPlaintextFilePlaintext device profile persistor implementation
 Cionicsdk.common.DeviceProfilePersistorWindowsWindows DPAPI protected device profile persistor implementation
 Cionicsdk.common.SecretShareProfilePersistorSecret Share device profile persistor implementation
 Cionicsdk.common.KeyDataDefines a data protection key as returned by Ionic.com
 Cionicsdk.common.RefKeyDataDefines a data protection key as returned by Ionic.com
 Cionicsdk.common.UpdateKeyDataDefines a data protection key as returned by Ionic.com
 Cionicsdk.coverpage.CoverPageServiceService object that provides cover pages to a File Cipher
 Cionicsdk.cryptocipher.CryptoCipherBaseRoot Cipher class that defines the interface and includes a number of utility functions shared by all Cipher classes
 Cionicsdk.cryptocipher.AesCtrCipherCipher class that implements AES CTR
 Cionicsdk.cryptocipher.AesGcmCipherCipher class that implements AES GCM
 Cionicsdk.errors.IonicErrorDefines error codes produced by the SDK and a method to retrieve a description of the error
 Cionicsdk.exceptions.ServerResponseServer response object returned from most Ionic server calls
 Cionicsdk.exceptions.IonicServerExceptionException for Ionic server errors
 Cionicsdk.filecipher.FileCipherBaseBase class for all file encryption / decryption ciphers
 Cionicsdk.filecipher.FileCipherAutoCipher that automatically chooses the correct cipher to use for file encryption / decryption
 Cionicsdk.filecipher.FileCipherCmsCipher that supports CMS (Cryptographic Message Syntax) encryption / decryption
 Cionicsdk.filecipher.FileCipherCsvCipher that supports CSV (Comma Separated Values) file encryption / decryption
 Cionicsdk.filecipher.FileCipherGenericCipher that supports generic file encryption / decryption
 Cionicsdk.filecipher.FileCipherOpenXmlCipher that supports OpenXML file encryption / decryption
 Cionicsdk.filecipher.FileCipherPdfCipher that supports PDF file encryption / decryption
 Cionicsdk.filecipher.FileCipherDecryptAttributesAllows for extended input and output options during decryption
 Cionicsdk.filecipher.FileCipherEncryptAttributesAllows for extended input and output options during encryption
 Cionicsdk.filecipher.FileCipherFamilyEnumeration of all supported cipher families
 Cionicsdk.filecipher.FileCryptoUtility functions to retrieve FileInfo for any type of file or data
 Cionicsdk.filecipher.FileInfoData class used to describe attributes of a file
 Cionicsdk.keyvault.KeyVaultKeyVault service object
 Cionicsdk.keyvault.KeyVaultAppleKeyChain
 Cionicsdk.keyvault.KeyVaultCustomKey Vault Class that allows for the creation of a completely custom vault
 Cionicsdk.keyvault.KeyVaultLinuxKeyVault service object for Linux, which uses the Linux file permissions FilePath - The file path and file name of the file to use to store the keys
 Cionicsdk.keyvault.KeyVaultMac
 Cionicsdk.keyvault.KeyVaultWindowsDpApiKeyVault service object for Windows, which uses an encrypted file using Windows DP (Data Protection) API
 Cionicsdk.keyvault.KeyVaultKeyRecord
 Cionicsdk.log.CustomLoggerLogger Custom Class for capturing some portion (or all) logging in the Python code
 Cionicsdk.secretshare.SecretShareDataSecret Share data implementation
 Cionicsdk.secretshare.SecretSharePersistorSecret Share persistor implementation
 Cionicsdk.services.AgentKeyServicesBaseAgentKeyServicesBase class performs all key related services (create and get) for higher level objects like chunk cipher and file cryto
 Cionicsdk.agent.AgentAgent class performs all client/server communication with Ionic.com
 Cionicsdk.profilemanager.ProfileManagerProfileManager handles management of profiles, including interfacing with persistors to save and load, and loading json profile data, as well as active profiles
 CStructure
 Cionicsdk.exceptions.CServerResponseServer response object returned from most Ionic server calls
 C_private
 C_util
 Ccurrentframe
 Cdefaultdict
 Cionicsdk.common.KeyAttributesDictDefault Dictionary of string Attribute names with lists of string values
 Cionicsdk.common.KeyObligationsDictDefault Dictionary of string Obligation names with lists of string values
 Cgetframeinfo
 Cionicsdk
 Clog
 Cnumbers
 Cos
 Csys
 Ctraceback