aiohttp_signer
aiohttp_signer ¶
DateMiddleware
dataclass
¶
Adds the date header, see RFC 9110
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
date_maker
|
Callable[list, datetime]
|
|
<function default_date_maker at 0x7fe98ea96980>
|
Source code in aiohttp_signer/date.py
DigestAlgorithm ¶
DigestMiddleware
dataclass
¶
Implements adding the digest header. By default RFC 9530 Digest Fields is used with sha256.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
mode
|
DigestMode
|
|
<DigestMode.rfc9430: 'rfc9430'>
|
algorithm
|
DigestAlgorithm
|
|
<DigestAlgorithm.sha256: 'sha256'>
|
Source code in aiohttp_signer/digest.py
DigestMode ¶
DraftCavageSigner
dataclass
¶
Signs using draft cavage
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
signer
|
Callable[list, bytes]
|
|
required |
key_id
|
str
|
|
required |
params
|
list[str]
|
|
['(request-target)', 'host', 'date', 'digest']
|
Source code in aiohttp_signer/draft_cavage/__init__.py
Rfc9421Signer
dataclass
¶
Signs using RFC-9421
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
signer
|
Callable[list, bytes]
|
|
required |
key_id
|
str
|
|
required |
created_maker
|
Callable[list, int]
|
|
<function default_created_maker at 0x7fe98ea96e50>
|
params
|
list[str]
|
|
['@method', '@target-uri', 'content-digest']
|
nonce
|
str | None
|
|
None
|
name
|
str
|
Name to use for the signature |
'sig-b1'
|