@@ -37,53 +37,42 @@ class HASH:
37
37
if sys .version_info >= (3 , 10 ):
38
38
class UnsupportedDigestmodError (ValueError ): ...
39
39
40
- if sys .version_info >= (3 , 9 ):
41
- class HASHXOF (HASH ):
42
- def digest (self , length : int ) -> bytes : ... # type: ignore[override]
43
- def hexdigest (self , length : int ) -> str : ... # type: ignore[override]
40
+ class HASHXOF (HASH ):
41
+ def digest (self , length : int ) -> bytes : ... # type: ignore[override]
42
+ def hexdigest (self , length : int ) -> str : ... # type: ignore[override]
44
43
45
- @final
46
- class HMAC :
47
- @property
48
- def digest_size (self ) -> int : ...
49
- @property
50
- def block_size (self ) -> int : ...
51
- @property
52
- def name (self ) -> str : ...
53
- def copy (self ) -> Self : ...
54
- def digest (self ) -> bytes : ...
55
- def hexdigest (self ) -> str : ...
56
- def update (self , msg : ReadableBuffer ) -> None : ...
57
-
58
- @overload
59
- def compare_digest (a : ReadableBuffer , b : ReadableBuffer , / ) -> bool : ...
60
- @overload
61
- def compare_digest (a : AnyStr , b : AnyStr , / ) -> bool : ...
62
- def get_fips_mode () -> int : ...
63
- def hmac_new (key : bytes | bytearray , msg : ReadableBuffer = b"" , digestmod : _DigestMod = None ) -> HMAC : ...
64
- def new (name : str , string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
65
- def openssl_md5 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
66
- def openssl_sha1 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
67
- def openssl_sha224 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
68
- def openssl_sha256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
69
- def openssl_sha384 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
70
- def openssl_sha512 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
71
- def openssl_sha3_224 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
72
- def openssl_sha3_256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
73
- def openssl_sha3_384 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
74
- def openssl_sha3_512 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
75
- def openssl_shake_128 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASHXOF : ...
76
- def openssl_shake_256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASHXOF : ...
77
-
78
- else :
79
- def new (name : str , string : ReadableBuffer = b"" ) -> HASH : ...
80
- def openssl_md5 (string : ReadableBuffer = b"" ) -> HASH : ...
81
- def openssl_sha1 (string : ReadableBuffer = b"" ) -> HASH : ...
82
- def openssl_sha224 (string : ReadableBuffer = b"" ) -> HASH : ...
83
- def openssl_sha256 (string : ReadableBuffer = b"" ) -> HASH : ...
84
- def openssl_sha384 (string : ReadableBuffer = b"" ) -> HASH : ...
85
- def openssl_sha512 (string : ReadableBuffer = b"" ) -> HASH : ...
44
+ @final
45
+ class HMAC :
46
+ @property
47
+ def digest_size (self ) -> int : ...
48
+ @property
49
+ def block_size (self ) -> int : ...
50
+ @property
51
+ def name (self ) -> str : ...
52
+ def copy (self ) -> Self : ...
53
+ def digest (self ) -> bytes : ...
54
+ def hexdigest (self ) -> str : ...
55
+ def update (self , msg : ReadableBuffer ) -> None : ...
86
56
57
+ @overload
58
+ def compare_digest (a : ReadableBuffer , b : ReadableBuffer , / ) -> bool : ...
59
+ @overload
60
+ def compare_digest (a : AnyStr , b : AnyStr , / ) -> bool : ...
61
+ def get_fips_mode () -> int : ...
62
+ def hmac_new (key : bytes | bytearray , msg : ReadableBuffer = b"" , digestmod : _DigestMod = None ) -> HMAC : ...
63
+ def new (name : str , string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
64
+ def openssl_md5 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
65
+ def openssl_sha1 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
66
+ def openssl_sha224 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
67
+ def openssl_sha256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
68
+ def openssl_sha384 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
69
+ def openssl_sha512 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
70
+ def openssl_sha3_224 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
71
+ def openssl_sha3_256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
72
+ def openssl_sha3_384 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
73
+ def openssl_sha3_512 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
74
+ def openssl_shake_128 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASHXOF : ...
75
+ def openssl_shake_256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASHXOF : ...
87
76
def hmac_digest (key : bytes | bytearray , msg : ReadableBuffer , digest : str ) -> bytes : ...
88
77
def pbkdf2_hmac (
89
78
hash_name : str , password : ReadableBuffer , salt : ReadableBuffer , iterations : int , dklen : int | None = None
0 commit comments