@@ -60,19 +60,63 @@ def compare_digest(a: ReadableBuffer, b: ReadableBuffer, /) -> bool: ...
6060def compare_digest (a : AnyStr , b : AnyStr , / ) -> bool : ...
6161def get_fips_mode () -> int : ...
6262def 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+
76120def hmac_digest (key : bytes | bytearray , msg : ReadableBuffer , digest : str ) -> bytes : ...
77121def pbkdf2_hmac (
78122 hash_name : str , password : ReadableBuffer , salt : ReadableBuffer , iterations : int , dklen : int | None = None
0 commit comments