@@ -60,19 +60,63 @@ def compare_digest(a: ReadableBuffer, b: ReadableBuffer, /) -> bool: ...
60
60
def compare_digest (a : AnyStr , b : AnyStr , / ) -> bool : ...
61
61
def get_fips_mode () -> int : ...
62
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 : ...
63
+
64
+ if sys .version_info >= (3 , 13 ):
65
+ def new (
66
+ name : str , data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
67
+ ) -> HASH : ...
68
+ def openssl_md5 (
69
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
70
+ ) -> HASH : ...
71
+ def openssl_sha1 (
72
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
73
+ ) -> HASH : ...
74
+ def openssl_sha224 (
75
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
76
+ ) -> HASH : ...
77
+ def openssl_sha256 (
78
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
79
+ ) -> HASH : ...
80
+ def openssl_sha384 (
81
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
82
+ ) -> HASH : ...
83
+ def openssl_sha512 (
84
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
85
+ ) -> HASH : ...
86
+ def openssl_sha3_224 (
87
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
88
+ ) -> HASH : ...
89
+ def openssl_sha3_256 (
90
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
91
+ ) -> HASH : ...
92
+ def openssl_sha3_384 (
93
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
94
+ ) -> HASH : ...
95
+ def openssl_sha3_512 (
96
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
97
+ ) -> HASH : ...
98
+ def openssl_shake_128 (
99
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
100
+ ) -> HASHXOF : ...
101
+ def openssl_shake_256 (
102
+ data : ReadableBuffer = b"" , * , usedforsecurity : bool = True , string : ReadableBuffer | None = None
103
+ ) -> HASHXOF : ...
104
+
105
+ else :
106
+ def new (name : str , string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
107
+ def openssl_md5 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
108
+ def openssl_sha1 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
109
+ def openssl_sha224 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
110
+ def openssl_sha256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
111
+ def openssl_sha384 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
112
+ def openssl_sha512 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
113
+ def openssl_sha3_224 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
114
+ def openssl_sha3_256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
115
+ def openssl_sha3_384 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
116
+ def openssl_sha3_512 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASH : ...
117
+ def openssl_shake_128 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASHXOF : ...
118
+ def openssl_shake_256 (string : ReadableBuffer = b"" , * , usedforsecurity : bool = True ) -> HASHXOF : ...
119
+
76
120
def hmac_digest (key : bytes | bytearray , msg : ReadableBuffer , digest : str ) -> bytes : ...
77
121
def pbkdf2_hmac (
78
122
hash_name : str , password : ReadableBuffer , salt : ReadableBuffer , iterations : int , dklen : int | None = None
0 commit comments