17 items
NAME ↑ SIZE MODIFIED PERMS ACTIONS
.. / Parent Directory
__pycache__ — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
asymmetric — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
ciphers — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
kdf — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
serialization — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
twofactor — dir
2026-06-04 04:18 · rwxr-xr-x
2026-06-04 04:18 rwxr-xr-x
__init__.py — 180 B
2021-12-14 21:49 · rw-r--r--
180 B 2021-12-14 21:49 rw-r--r--
_asymmetric.py — 485 B
2021-12-14 21:49 · rw-r--r--
485 B 2021-12-14 21:49 rw-r--r--
_cipheralgorithm.py — 1000 B
2021-12-14 21:49 · rw-r--r--
1000 B 2021-12-14 21:49 rw-r--r--
_serialization.py — 1.31 KB
2021-12-14 21:49 · rw-r--r--
1.31 KB 2021-12-14 21:49 rw-r--r--
cmac.py — 1.78 KB
2021-12-14 21:49 · rw-r--r--
1.78 KB 2021-12-14 21:49 rw-r--r--
constant_time.py — 387 B
2021-12-14 21:49 · rw-r--r--
387 B 2021-12-14 21:49 rw-r--r--
hashes.py — 5.82 KB
2021-12-14 21:49 · rw-r--r--
5.82 KB 2021-12-14 21:49 rw-r--r--
hmac.py — 1.98 KB
2021-12-14 21:49 · rw-r--r--
1.98 KB 2021-12-14 21:49 rw-r--r--
keywrap.py — 5.61 KB
2021-12-14 21:49 · rw-r--r--
5.61 KB 2021-12-14 21:49 rw-r--r--
padding.py — 6.04 KB
2021-12-14 21:49 · rw-r--r--
6.04 KB 2021-12-14 21:49 rw-r--r--
poly1305.py — 1.67 KB
2021-12-14 21:49 · rw-r--r--
1.67 KB 2021-12-14 21:49 rw-r--r--
ONLINE
primitives
17 items
18:09:18
TERMINAL FM
Edit
Preview
Download
Rename
Copy
Chmod
Delete
# This file is dual licensed under the terms of the Apache License, Version # 2.0, and the BSD License. See the LICENSE file in the root of this repository # for complete details. import abc import typing # This exists to break an import cycle. It is normally accessible from the # ciphers module. class CipherAlgorithm(metaclass=abc.ABCMeta): @abc.abstractproperty def name(self) -> str: """ A string naming this mode (e.g. "AES", "Camellia"). """ @abc.abstractproperty def key_sizes(self) -> typing.FrozenSet[int]: """ Valid key sizes for this algorithm in bits """ @abc.abstractproperty def key_size(self) -> int: """ The size of the key being used as an integer in bits (e.g. 128, 256). """ class BlockCipherAlgorithm(metaclass=abc.ABCMeta): @abc.abstractproperty def block_size(self) -> int: """ The size of a block as an integer in bits (e.g. 64, 128). """