GRAYBYTE WORDPRESS FILE MANAGER7206

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Hash/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Hash//TupleHash256.py
# ===================================================================
#
# Copyright (c) 2021, Legrandin <helderijs@gmail.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in
#    the documentation and/or other materials provided with the
#    distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
# ===================================================================

from . import cSHAKE256
from .TupleHash128 import TupleHash


def new(**kwargs):
    """Create a new TupleHash256 object.

    Args:
       digest_bytes (integer):
        Optional. The size of the digest, in bytes.
        Default is 64. Minimum is 8.
       digest_bits (integer):
        Optional and alternative to ``digest_bytes``.
        The size of the digest, in bits (and in steps of 8).
        Default is 512. Minimum is 64.
       custom (bytes):
        Optional.
        A customization bytestring (``S`` in SP 800-185).

    :Return: A :class:`TupleHash` object
    """

    digest_bytes = kwargs.pop("digest_bytes", None)
    digest_bits = kwargs.pop("digest_bits", None)
    if None not in (digest_bytes, digest_bits):
        raise TypeError("Only one digest parameter must be provided")
    if (None, None) == (digest_bytes, digest_bits):
        digest_bytes = 64
    if digest_bytes is not None:
        if digest_bytes < 8:
            raise ValueError("'digest_bytes' must be at least 8")
    else:
        if digest_bits < 64 or digest_bits % 8:
            raise ValueError("'digest_bytes' must be at least 64 "
                             "in steps of 8")
        digest_bytes = digest_bits // 8

    custom = kwargs.pop("custom", b'')

    if kwargs:
        raise TypeError("Unknown parameters: " + str(kwargs))

    return TupleHash(custom, cSHAKE256, digest_bytes)

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 02 2025 08:36:55
root / root
0755
__pycache__
--
July 02 2025 08:36:55
root / root
0755
BLAKE2b.py
9.202 KB
June 09 2025 11:12:39
root / root
0644
BLAKE2b.pyi
0.885 KB
June 09 2025 11:12:39
root / root
0644
BLAKE2s.py
9.208 KB
June 09 2025 11:12:39
root / root
0644
BLAKE2s.pyi
0.722 KB
June 09 2025 11:12:39
root / root
0644
CMAC.py
10.108 KB
June 09 2025 11:12:39
root / root
0644
CMAC.pyi
0.803 KB
June 09 2025 11:12:39
root / root
0644
HMAC.py
6.859 KB
June 09 2025 11:12:39
root / root
0644
HMAC.pyi
0.609 KB
June 09 2025 11:12:39
root / root
0644
KMAC128.py
5.81 KB
June 09 2025 11:12:39
root / root
0644
KMAC128.pyi
0.882 KB
June 09 2025 11:12:39
root / root
0644
KMAC256.py
2.838 KB
June 09 2025 11:12:39
root / root
0644
KMAC256.pyi
0.221 KB
June 09 2025 11:12:39
root / root
0644
KangarooTwelve.py
8.817 KB
June 09 2025 11:12:39
root / root
0644
KangarooTwelve.pyi
0.559 KB
June 09 2025 11:12:39
root / root
0644
MD2.py
5.968 KB
June 09 2025 11:12:39
root / root
0644
MD2.pyi
0.48 KB
June 09 2025 11:12:39
root / root
0644
MD4.py
6.428 KB
June 09 2025 11:12:39
root / root
0644
MD4.pyi
0.52 KB
June 09 2025 11:12:39
root / root
0644
MD5.py
6.463 KB
June 09 2025 11:12:39
root / root
0644
MD5.pyi
0.48 KB
June 09 2025 11:12:39
root / root
0644
Poly1305.py
7.885 KB
June 09 2025 11:12:39
root / root
0644
Poly1305.pyi
0.649 KB
June 09 2025 11:12:39
root / root
0644
RIPEMD.py
1.171 KB
June 09 2025 11:12:39
root / root
0644
RIPEMD.pyi
0.092 KB
June 09 2025 11:12:39
root / root
0644
RIPEMD160.py
6.248 KB
June 09 2025 11:12:39
root / root
0644
RIPEMD160.pyi
0.504 KB
June 09 2025 11:12:39
root / root
0644
SHA.py
1.121 KB
June 09 2025 11:12:39
root / root
0644
SHA.pyi
0.157 KB
June 09 2025 11:12:39
root / root
0644
SHA1.py
6.533 KB
June 09 2025 11:12:39
root / root
0644
SHA1.pyi
0.523 KB
June 09 2025 11:12:39
root / root
0644
SHA224.py
6.739 KB
June 09 2025 11:12:39
root / root
0644
SHA224.pyi
0.531 KB
June 09 2025 11:12:39
root / root
0644
SHA256.py
6.735 KB
June 09 2025 11:12:39
root / root
0644
SHA256.pyi
0.598 KB
June 09 2025 11:12:39
root / root
0644
SHA384.py
6.737 KB
June 09 2025 11:12:39
root / root
0644
SHA384.pyi
0.531 KB
June 09 2025 11:12:39
root / root
0644
SHA3_224.py
6.034 KB
June 09 2025 11:12:39
root / root
0644
SHA3_224.pyi
0.591 KB
June 09 2025 11:12:39
root / root
0644
SHA3_256.py
6.034 KB
June 09 2025 11:12:39
root / root
0644
SHA3_256.pyi
0.591 KB
June 09 2025 11:12:39
root / root
0644
SHA3_384.py
6.127 KB
June 09 2025 11:12:39
root / root
0644
SHA3_384.pyi
0.591 KB
June 09 2025 11:12:39
root / root
0644
SHA3_512.py
5.987 KB
June 09 2025 11:12:39
root / root
0644
SHA3_512.pyi
0.591 KB
June 09 2025 11:12:39
root / root
0644
SHA512.py
7.539 KB
June 09 2025 11:12:39
root / root
0644
SHA512.pyi
0.607 KB
June 09 2025 11:12:39
root / root
0644
SHAKE128.py
4.649 KB
June 09 2025 11:12:39
root / root
0644
SHAKE128.pyi
0.427 KB
June 09 2025 11:12:39
root / root
0644
SHAKE256.py
4.65 KB
June 09 2025 11:12:39
root / root
0644
SHAKE256.pyi
0.427 KB
June 09 2025 11:12:39
root / root
0644
TupleHash128.py
4.609 KB
June 09 2025 11:12:39
root / root
0644
TupleHash128.pyi
0.637 KB
June 09 2025 11:12:39
root / root
0644
TupleHash256.py
2.842 KB
June 09 2025 11:12:39
root / root
0644
TupleHash256.pyi
0.141 KB
June 09 2025 11:12:39
root / root
0644
_BLAKE2b.abi3.so
15.75 KB
June 09 2025 11:13:05
root / root
0755
_BLAKE2s.abi3.so
15.75 KB
June 09 2025 11:13:05
root / root
0755
_MD2.abi3.so
15.797 KB
June 09 2025 11:13:05
root / root
0755
_MD4.abi3.so
15.836 KB
June 09 2025 11:13:05
root / root
0755
_MD5.abi3.so
15.945 KB
June 09 2025 11:13:05
root / root
0755
_RIPEMD160.abi3.so
19.766 KB
June 09 2025 11:13:05
root / root
0755
_SHA1.abi3.so
19.945 KB
June 09 2025 11:13:05
root / root
0755
_SHA224.abi3.so
23.969 KB
June 09 2025 11:13:05
root / root
0755
_SHA256.abi3.so
23.969 KB
June 09 2025 11:13:05
root / root
0755
_SHA384.abi3.so
27.977 KB
June 09 2025 11:13:05
root / root
0755
_SHA512.abi3.so
28.008 KB
June 09 2025 11:13:05
root / root
0755
__init__.py
1.21 KB
June 09 2025 11:12:39
root / root
0644
__init__.pyi
0 KB
June 09 2025 11:12:39
root / root
0644
_ghash_clmul.abi3.so
15.578 KB
June 09 2025 11:13:05
root / root
0755
_ghash_portable.abi3.so
15.484 KB
June 09 2025 11:13:05
root / root
0755
_keccak.abi3.so
20.031 KB
June 09 2025 11:13:05
root / root
0755
_poly1305.abi3.so
15.938 KB
June 09 2025 11:13:05
root / root
0755
cSHAKE128.py
6.169 KB
June 09 2025 11:12:39
root / root
0644
cSHAKE128.pyi
0.487 KB
June 09 2025 11:12:39
root / root
0644
cSHAKE256.py
2.15 KB
June 09 2025 11:12:39
root / root
0644
cSHAKE256.pyi
0.226 KB
June 09 2025 11:12:39
root / root
0644
keccak.py
7.366 KB
June 09 2025 11:12:39
root / root
0644
keccak.pyi
0.724 KB
June 09 2025 11:12:39
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF