PHP 8.3.31
Preview: AES.pyi Size: 3.63 KB
/proc/self/root/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/Cipher/AES.pyi

from typing import ByteString, Dict, Optional, Tuple, Union, overload
from typing_extensions import Literal

from Crypto.Cipher._mode_ecb import EcbMode
from Crypto.Cipher._mode_cbc import CbcMode
from Crypto.Cipher._mode_cfb import CfbMode
from Crypto.Cipher._mode_ofb import OfbMode
from Crypto.Cipher._mode_ctr import CtrMode
from Crypto.Cipher._mode_openpgp import OpenPgpMode
from Crypto.Cipher._mode_ccm import CcmMode
from Crypto.Cipher._mode_eax import EaxMode
from Crypto.Cipher._mode_gcm import GcmMode
from Crypto.Cipher._mode_siv import SivMode
from Crypto.Cipher._mode_ocb import OcbMode

MODE_ECB: Literal[1]
MODE_CBC: Literal[2]
MODE_CFB: Literal[3]
MODE_OFB: Literal[5]
MODE_CTR: Literal[6]
MODE_OPENPGP: Literal[7]
MODE_CCM: Literal[8]
MODE_EAX: Literal[9]
MODE_SIV: Literal[10]
MODE_GCM: Literal[11]
MODE_OCB: Literal[12]

# MODE_ECB
@overload
def new(key: ByteString,
        mode: Literal[1],
        use_aesni : bool = ...) -> \
        EcbMode: ...

# MODE_CBC
@overload
def new(key: ByteString,
        mode: Literal[2],
        iv : Optional[ByteString] = ...,
        use_aesni : bool = ...) -> \
        CbcMode: ...

@overload
def new(key: ByteString,
        mode: Literal[2],
        IV : Optional[ByteString] = ...,
        use_aesni : bool = ...) -> \
        CbcMode: ...

# MODE_CFB
@overload
def new(key: ByteString,
        mode: Literal[3],
        iv : Optional[ByteString] = ...,
        segment_size : int = ...,
        use_aesni : bool = ...) -> \
        CfbMode: ...

@overload
def new(key: ByteString,
        mode: Literal[3],
        IV : Optional[ByteString] = ...,
        segment_size : int = ...,
        use_aesni : bool = ...) -> \
        CfbMode: ...

# MODE_OFB
@overload
def new(key: ByteString,
        mode: Literal[5],
        iv : Optional[ByteString] = ...,
        use_aesni : bool = ...) -> \
        OfbMode: ...

@overload
def new(key: ByteString,
        mode: Literal[5],
        IV : Optional[ByteString] = ...,
        use_aesni : bool = ...) -> \
        OfbMode: ...

# MODE_CTR
@overload
def new(key: ByteString,
        mode: Literal[6],
        nonce : Optional[ByteString] = ...,
        initial_value : Union[int, ByteString] = ...,
        counter : Dict = ...,
        use_aesni : bool = ...) -> \
        CtrMode: ...

# MODE_OPENPGP
@overload
def new(key: ByteString,
        mode: Literal[7],
        iv : Optional[ByteString] = ...,
        use_aesni : bool = ...) -> \
        OpenPgpMode: ...

@overload
def new(key: ByteString,
        mode: Literal[7],
        IV : Optional[ByteString] = ...,
        use_aesni : bool = ...) -> \
        OpenPgpMode: ...

# MODE_CCM
@overload
def new(key: ByteString,
        mode: Literal[8],
        nonce : Optional[ByteString] = ...,
        mac_len : int = ...,
        assoc_len : int = ...,
        use_aesni : bool = ...) -> \
        CcmMode: ...

# MODE_EAX
@overload
def new(key: ByteString,
        mode: Literal[9],
        nonce : Optional[ByteString] = ...,
        mac_len : int = ...,
        use_aesni : bool = ...) -> \
        EaxMode: ...

# MODE_GCM
@overload
def new(key: ByteString,
        mode: Literal[10],
        nonce : Optional[ByteString] = ...,
        use_aesni : bool = ...) -> \
        SivMode: ...

# MODE_SIV
@overload
def new(key: ByteString,
        mode: Literal[11],
        nonce : Optional[ByteString] = ...,
        mac_len : int = ...,
        use_aesni : bool = ...) -> \
        GcmMode: ...

# MODE_OCB
@overload
def new(key: ByteString,
        mode: Literal[12],
        nonce : Optional[ByteString] = ...,
        mac_len : int = ...,
        use_aesni : bool = ...) -> \
        OcbMode: ...


block_size: int
key_size: Tuple[int, int, int]

Directory Contents

Dirs: 1 × Files: 68

Name Size Perms Modified Actions
- drwxr-xr-x 2026-06-08 20:23:13
Edit Download
8.71 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
3.63 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
6.85 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
980 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
5.00 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
413 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
5.82 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1016 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
5.93 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
981 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
10.48 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
788 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
11.29 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.08 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
5.81 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
961 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
6.76 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.01 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
8.62 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.15 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
7.95 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
686 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
6.20 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
751 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
15.57 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
15.69 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
5.08 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
266 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
10.63 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
687 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
23.80 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.56 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
10.47 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
727 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
15.44 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
800 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
14.11 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.51 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
8.11 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
592 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
20.80 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.50 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
19.47 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.20 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
9.97 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
691 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
6.89 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
556 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download
13.65 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
1.23 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
15.59 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
31.95 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
19.91 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
19.70 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
23.68 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
27.91 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
15.56 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
15.85 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
15.90 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
48.09 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
48.10 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
15.41 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
31.70 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
19.82 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
15.57 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
15.71 KB lrwxr-xr-x 2026-04-14 09:45:40
Edit Download
2.78 KB lrw-r--r-- 2026-04-14 09:45:17
Edit Download
0 B lrw-r--r-- 2026-04-14 09:45:17
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).