List of Enumerations

class pyil2.enum.Algorithms(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the digital signature algorithms available in IL2.

DSA = 'DSA'

DSA

ECDSA = 'EcDSA'

Elliptic Curve Digital Signature Algorithm

EDDSA = 'EdDSA'

Edwards-curve Digital Signature Algorithm

EL_GAMMAL = 'ElGamal'

ElGamal signature

RSA = 'RSA'

PKCS#1 RSASSA-PSS

RSA15 = 'RSA15'

RSASSA-PKCS1-v1_5

class pyil2.enum.CipherAlgorithms(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the cipher algorithms available in IL2.

AES256 = 'AES256'
NONE = 'None'
class pyil2.enum.DataFieldCast(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of casting options for DataField

DATETIME = 'DateTime'
INTEGER = 'Integer'
NONE = 'None'
TIMESPAN = 'TimeSpan'
class pyil2.enum.DocumentsCompression(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the compression algorithm.

BROTLI = 'BROTLI'
GZIP = 'GZIP'
NONE = 'NONE'
ZSTD = 'ZSTD'
class pyil2.enum.HashAlgorithms(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the hash algorithms available in IL2.

COPY = 'Copy'
SHA1 = 'SHA1'
SHA256 = 'SHA256'
SHA3_256 = 'SHA3_256'
SHA3_512 = 'SHA3_512'
SHA512 = 'SHA512'
class pyil2.enum.KeyPurpose(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the purpose of keys in IL2.

ACTION = 'Action'
CHAIN_OPERATION = 'ChainOperation'
CLAIM_SIGNER = 'ClaimSigner'
ENCRYPTION = 'Encryption'
FORCE_INTERLOCK = 'ForceInterlock'
INVALID_KEY = 'InvalidKey'
KEY_MANAGEMENT = 'KeyManagement'
PROTOCOL = 'Protocol'
class pyil2.enum.KeyStrength(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the strength of keys.

EXTRA_STRONG = 'ExtraStrong'

RSA 4096

HYPER_STRONG = 'HyperStrong'

RSA 7172

MEGA_STRONG = 'MegaStrong'

RSA 5120

NORMAL = 'Normal'

RSA 2048

STRONG = 'Strong'

RSA 3072

SUPER_STRONG = 'SuperStrong'

RSA 6144

ULTRA_STRONG = 'UltraStrong'

RSA 8192

class pyil2.enum.NetworkPredefinedPorts(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the default ports of the IL2 networks.

MAINNET = 32032
METANET = 32036
TESTNET_APOLLO = 32020
TESTNET_JANUS = 32022
TESTNET_JUPITER = 32030
TESTNET_LIBER = 32018
TESTNET_MINERVA = 32024
TESTNET_NEPTUNE = 32026
TESTNET_SATURN = 32028
class pyil2.enum.NetworkProtocol(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the network protocols.

HTTPS_PROXIED = 'HTTPS_Proxied'
ORIGINATOR_ONLY = 'Originator_Only'
TCP_DIRECT = 'TCP_Direct'
TCP_PROXIED = 'TCP_Proxied'
class pyil2.enum.RecordType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Enumeration of the types of Records available in IL2.

CLOSING = 'Closing'
CORRUPTED = 'Corrupted'
DATA = 'Data'
EMERGENCY_CLOSING = 'EmergencyClosing'
ROOT = 'Root'