Detail: IndexHierarchy: Accessor Hashlib

Overview: IndexHierarchy: Accessor Hashlib

IndexHierarchy.via_hashlib(include_name, include_class, encoding).to_bytes()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.to_bytes()[source]

Return the byte signature for this container, suitable for passing to a cryptographic hash function.

>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).to_bytes()
b'IndexHierarchyq\x00\x00\x00r\x00\x00\x00s\x00\x00\x00 \x00\x00\x00X\x00\x00\x00Y\x00\x00\x00Z\x00\x00\x00\x00\x00\x00\x001\x00\x00\x002\x00\x00\x003\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00w\x00\x00\x00X\x00\x00\x00 \x00\x00\x004\x00\x00\x00/\x00\x00\x001\x00\x00\x00/\x00\x00\x001\x00\x00\x005\x00\x00\x001\x00\x00\x007\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001\x00\x00\x002\x00\x00\x00/\x00\x00\x003\x00\x00\x001\x00\x00\x00/\x00\x00\x001\x00\x00\x005\x00\x00\x001\x00\x00\x007\x00\x00\x006\x00\x00\x00/\x00\x00\x003\x00\x00\x000\x00\x00\x00/\x00\x00\x001\x00\x00\x005\x00\x00\x001\x00\x00\x007\x00\x00\x00\x00\x00\x00\x001\x00\x00\x002\x00\x00\x00/\x00\x00\x003\x00\x00\x001\x00\x00\x00/\x00\x00\x002\x00\x00\x000\x00\x00\x002\x00\x00\x001\x00\x00\x00'
IndexHierarchy.via_hashlib(include_name, include_class, encoding).md5()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.md5()[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).md5().hexdigest()
ea4d79d3e4665a7f173f6abca84291cc
IndexHierarchy.via_hashlib(include_name, include_class, encoding).sha256()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.sha256()[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).sha256().hexdigest()
7c2b43eb27a01bf4fb9433da462cb4eb06f3eb2a6df7f6bd5df5eba18901c5fe
IndexHierarchy.via_hashlib(include_name, include_class, encoding).sha512()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.sha512()[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).sha512().hexdigest()
c0b5dc28bac78e89575c427933aa7113d9cb3407afebb68f13e474a57eca8aeaf1a51f825b32f3761e0116e40f2cf294377be5987ec81ae7318cef7a5a2cb99b
IndexHierarchy.via_hashlib(include_name, include_class, encoding).sha3_256()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.sha3_256()[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).sha3_256().hexdigest()
5e329acf2ff56641d4c05257d2359c218c1fa61209c799f95753a62e35203d2e
IndexHierarchy.via_hashlib(include_name, include_class, encoding).sha3_512()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.sha3_512()[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).sha3_512().hexdigest()
c726e5c7fa754abbdf1b0d015a733f889492c0b67f45d55853ec8279a6b085176398decaa5d261fabdf0b953b5758465d62343ec051592857d0154300d0cbff9
IndexHierarchy.via_hashlib(include_name, include_class, encoding).shake_128()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.shake_128()[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).shake_128().hexdigest(8)
99f4f5edd8c93119
IndexHierarchy.via_hashlib(include_name, include_class, encoding).shake_256()
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.shake_256()[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).shake_256().hexdigest(8)
3db6812d495360fc
IndexHierarchy.via_hashlib(include_name, include_class, encoding).blake2b(*, digest_size, key, salt, person, fanout, depth, leaf_size, node_offset, node_depth, inner_size, last_node)
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.blake2b(*, digest_size=64, key=b'', salt=b'', person=b'', fanout=1, depth=1, leaf_size=0, node_offset=0, node_depth=0, inner_size=0, last_node=False)[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).blake2b().hexdigest()
63b5cec375f5f9f5e78a5a674beac88d9403504931ada840d6d01bac06e40e9b3a5a1836308cd7af6bd897ba986dfa3ed6e0145bb29700cf5a2ba4168399bfc7
IndexHierarchy.via_hashlib(include_name, include_class, encoding).blake2s(*, digest_size, key, salt, person, fanout, depth, leaf_size, node_offset, node_depth, inner_size, last_node)
via_hashlib

Interface for deriving cryptographic hashes from this container.

InterfaceHashlib.blake2s(*, digest_size=32, key=b'', salt=b'', person=b'', fanout=1, depth=1, leaf_size=0, node_offset=0, node_depth=0, inner_size=0, last_node=False)[source]
>>> ih = sf.IndexHierarchy.from_labels((('qrs ', '4/1/1517'), ('XYZ', '12/31/1517'), ('123', '6/30/1517'), (' wX ', '12/31/2021')))
>>> ih
<IndexHierarchy>
qrs              4/1/1517
XYZ              12/31/1517
123              6/30/1517
 wX              12/31/2021
<<U4>            <<U10>
>>> ih.via_hashlib(include_name=False).blake2s().hexdigest()
a38f57c3e6ed069f207faeafbc6572ccf46dc23961c033d49785b2c8e4ce59c1

IndexHierarchy: Constructor | Exporter | Attribute | Method | Dictionary-Like | Display | Selector | Iterator | Operator Binary | Operator Unary | Accessor Values | Accessor Datetime | Accessor String | Accessor Transpose | Accessor Regular Expression | Accessor Hashlib | Accessor Type Clinic