mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 13:34:58 +08:00
Fix some issues in cryptography (#3802)
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
from typing import Any
|
||||
|
||||
def default_backend() -> Any: ...
|
||||
|
||||
# TODO: add some backends
|
||||
def __getattr__(name: str) -> Any: ...
|
||||
|
||||
@@ -17,118 +17,80 @@ class EllipticCurve(metaclass=ABCMeta):
|
||||
def name(self) -> str: ...
|
||||
|
||||
class BrainpoolP256R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class BrainpoolP384R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class BrainpoolP512R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECP192R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECP224R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECP256K1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECP256R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECP384R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECP521R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT163K1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT163R2(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT233K1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT233R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT283K1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT283R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT409K1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT409R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT571K1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class SECT571R1(EllipticCurve):
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
key_size: int = ...
|
||||
name: str = ...
|
||||
|
||||
class EllipticCurveOID(object):
|
||||
SECP192R1: ClassVar[ObjectIdentifier]
|
||||
|
||||
@@ -1,55 +1,53 @@
|
||||
from cryptography.hazmat.primitives.ciphers import BlockCipherAlgorithm, CipherAlgorithm
|
||||
from cryptography.hazmat.primitives.ciphers.modes import ModeWithNonce
|
||||
|
||||
from typing import FrozenSet
|
||||
|
||||
class AES(BlockCipherAlgorithm, CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def block_size(self) -> int: ...
|
||||
block_size: int = ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
|
||||
class ARC4(CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
|
||||
class Blowfish(BlockCipherAlgorithm, CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def block_size(self) -> int: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
block_size: int = ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
|
||||
class Camelia(BlockCipherAlgorithm, CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def block_size(self) -> int: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
block_size: int = ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
|
||||
class CAST5(BlockCipherAlgorithm, CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def block_size(self) -> int: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
block_size: int = ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
|
||||
class ChaCha20(CipherAlgorithm, ModeWithNonce):
|
||||
def __init__(self, key: bytes, nonce: bytes) -> None: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
@property
|
||||
def nonce(self) -> bytes: ...
|
||||
|
||||
@@ -57,23 +55,22 @@ class IDEA(CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
block_size: int = ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
|
||||
class SEED(BlockCipherAlgorithm, CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def block_size(self) -> int: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
block_size: int = ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
|
||||
class TripleDES(BlockCipherAlgorithm, CipherAlgorithm):
|
||||
def __init__(self, key: bytes) -> None: ...
|
||||
@property
|
||||
def block_size(self) -> int: ...
|
||||
@property
|
||||
def key_size(self) -> int: ...
|
||||
@property
|
||||
def name(self) -> str: ...
|
||||
block_size: int = ...
|
||||
name: str = ...
|
||||
key_sizes: FrozenSet[int] = ...
|
||||
|
||||
Reference in New Issue
Block a user