{
    "mode": "pydoc",
    "parameter": "_sha3",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/pydoc/_sha3/json",
    "generated": "2026-06-02T15:04:06Z",
    "sections": {
        "NAME": {
            "content": "sha3\n",
            "subsections": []
        },
        "CLASSES": {
            "content": "builtins.object\nsha3224\nsha3256\nsha3384\nsha3512\nshake128\nshake256\n",
            "subsections": [
                {
                    "name": "class sha3_224",
                    "content": "|  sha3224([data], *, usedforsecurity=True) -> SHA3 object\n|\n|  Return a new SHA3 hash object with a hashbit length of 28 bytes.\n|\n|  Methods defined here:\n|\n|  copy(self, /)\n|      Return a copy of the hash object.\n|\n|  digest(self, /)\n|      Return the digest value as a bytes object.\n|\n|  hexdigest(self, /)\n|      Return the digest value as a string of hexadecimal digits.\n|\n|  update(self, data, /)\n|      Update this hash object's state with the provided bytes-like object.\n|\n|  ----------------------------------------------------------------------\n|  Static methods defined here:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  blocksize\n|\n|  digestsize\n|\n|  name\n"
                },
                {
                    "name": "class sha3_256",
                    "content": "|  sha3256([data], *, usedforsecurity=True) -> SHA3 object\n|\n|  Return a new SHA3 hash object with a hashbit length of 32 bytes.\n|\n|  Methods defined here:\n|\n|  copy(self, /)\n|      Return a copy of the hash object.\n|\n|  digest(self, /)\n|      Return the digest value as a bytes object.\n|\n|  hexdigest(self, /)\n|      Return the digest value as a string of hexadecimal digits.\n|\n|  update(self, data, /)\n|      Update this hash object's state with the provided bytes-like object.\n|\n|  ----------------------------------------------------------------------\n|  Static methods defined here:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  blocksize\n|\n|  digestsize\n|\n|  name\n"
                },
                {
                    "name": "class sha3_384",
                    "content": "|  sha3384([data], *, usedforsecurity=True) -> SHA3 object\n|\n|  Return a new SHA3 hash object with a hashbit length of 48 bytes.\n|\n|  Methods defined here:\n|\n|  copy(self, /)\n|      Return a copy of the hash object.\n|\n|  digest(self, /)\n|      Return the digest value as a bytes object.\n|\n|  hexdigest(self, /)\n|      Return the digest value as a string of hexadecimal digits.\n|\n|  update(self, data, /)\n|      Update this hash object's state with the provided bytes-like object.\n|\n|  ----------------------------------------------------------------------\n|  Static methods defined here:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  blocksize\n|\n|  digestsize\n|\n|  name\n"
                },
                {
                    "name": "class sha3_512",
                    "content": "|  sha3512([data], *, usedforsecurity=True) -> SHA3 object\n|\n|  Return a new SHA3 hash object with a hashbit length of 64 bytes.\n|\n|  Methods defined here:\n|\n|  copy(self, /)\n|      Return a copy of the hash object.\n|\n|  digest(self, /)\n|      Return the digest value as a bytes object.\n|\n|  hexdigest(self, /)\n|      Return the digest value as a string of hexadecimal digits.\n|\n|  update(self, data, /)\n|      Update this hash object's state with the provided bytes-like object.\n|\n|  ----------------------------------------------------------------------\n|  Static methods defined here:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  blocksize\n|\n|  digestsize\n|\n|  name\n"
                },
                {
                    "name": "class shake_128",
                    "content": "|  shake128([data], *, usedforsecurity=True) -> SHAKE object\n|\n|  Return a new SHAKE hash object.\n|\n|  Methods defined here:\n|\n|  copy(self, /)\n|      Return a copy of the hash object.\n|\n|  digest(self, length, /)\n|      Return the digest value as a bytes object.\n|\n|  hexdigest(self, length, /)\n|      Return the digest value as a string of hexadecimal digits.\n|\n|  update(self, data, /)\n|      Update this hash object's state with the provided bytes-like object.\n|\n|  ----------------------------------------------------------------------\n|  Static methods defined here:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  blocksize\n|\n|  digestsize\n|\n|  name\n"
                },
                {
                    "name": "class shake_256",
                    "content": "|  shake256([data], *, usedforsecurity=True) -> SHAKE object\n|\n|  Return a new SHAKE hash object.\n|\n|  Methods defined here:\n|\n|  copy(self, /)\n|      Return a copy of the hash object.\n|\n|  digest(self, length, /)\n|      Return the digest value as a bytes object.\n|\n|  hexdigest(self, length, /)\n|      Return the digest value as a string of hexadecimal digits.\n|\n|  update(self, data, /)\n|      Update this hash object's state with the provided bytes-like object.\n|\n|  ----------------------------------------------------------------------\n|  Static methods defined here:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  blocksize\n|\n|  digestsize\n|\n|  name\n"
                }
            ]
        },
        "DATA": {
            "content": "implementation = 'generic 64-bit optimized implementation (lane comple...\nkeccakopt = 64\n",
            "subsections": []
        },
        "FILE": {
            "content": "(built-in)\n\n",
            "subsections": []
        }
    },
    "summary": "sha3",
    "flags": [],
    "examples": [],
    "see_also": []
}