8000 hmac: improve bytes handling (#9046) · python/typeshed@ae75d68 · GitHub
[go: up one dir, main page]

Skip to content

Commit ae75d68

Browse files
authored
hmac: improve bytes handling (#9046)
1 parent ac563c6 commit ae75d68

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

stdlib/hmac.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import sys
2-
from _typeshed import ReadableBuffer
2+
from _typeshed import ReadableBuffer, _BufferWithLen
33
from collections.abc import Callable
44
from types import ModuleType
55
from typing import Any, AnyStr, overload
@@ -18,9 +18,9 @@ if sys.version_info >= (3, 8):
1818
# In reality digestmod has a default value, but the function always throws an error
1919
# if the argument is not given, so we pretend it is a required argument.
2020
@overload
21-
def new(key: bytes, msg: ReadableBuffer | None, digestmod: _DigestMod) -> HMAC: ...
21+
def new(key: bytes | bytearray, msg: ReadableBuffer | None, digestmod: _DigestMod) -> HMAC: ...
2222
@overload
23-
def new(key: bytes, *, digestmod: _DigestMod) -> HMAC: ...
23+
def new(key: bytes | bytearray, *, digestmod: _DigestMod) -> HMAC: ...
2424

2525
else:
2626
def new(key: bytes, msg: ReadableBuffer | None = ..., digestmod: _DigestMod | None = ...) -> HMAC: ...
@@ -30,7 +30,7 @@ class HMAC:
3030
block_size: int
3131
@property
3232
def name(self) -> str: ...
33-
def __init__(self, key: bytes, msg: ReadableBuffer | None = ..., digestmod: _DigestMod = ...) -> None: ...
33+
def __init__(self, key: bytes | bytearray, msg: ReadableBuffer | None = ..., digestmod: _DigestMod = ...) -> None: ...
3434
def update(self, msg: ReadableBuffer) -> None: ...
3535
def digest(self) -> bytes: ...
3636
def hexdigest(self) -> str: ...
@@ -40,4 +40,4 @@ class HMAC:
4040
def compare_digest(__a: ReadableBuffer, __b: ReadableBuffer) -> bool: ...
4141
@overload
4242
def compare_digest(__a: AnyStr, __b: AnyStr) -> bool: ...
43-
def digest(key: bytes, msg: ReadableBuffer, digest: _DigestMod) -> bytes: ...
43+
def digest(key: _BufferWithLen, msg: ReadableBuffer, digest: _DigestMod) -> bytes: ...

0 commit comments

Comments
 (0)
0