Skip to main content
# signer

```python
from signer import Signer
from datetime import datetime, timedelta

signer = Signer(b'secret key')

tomorrow = datetime.utcnow() + timedelta(days=1)
signed_message = signer.sign(b'message', expires=tomorrow)

signer.verify(signed_message)
```

* signed message is not encrypted
* if the signature failed the verification, verify() returns `None`
* if expired, verfiy() returns `None`

signing as json and tuple

```python
signer.sign_json(dict(key="value"))

signer.sign_record(['some', b'msg'], expires=tomorrow)

signer.sign(obj, encoder=encode_fn)
signer.verify(signed_bytes, decoder=decode_fn)
```

specify hash method

```python
Signer(method='sha1', digest_size=20)
```

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signer-0.0.1.tar.gz (2.3 kB view details)

Uploaded Source

File details

Details for the file signer-0.0.1.tar.gz.

File metadata

  • Download URL: signer-0.0.1.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for signer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 05c3805bf20b35c9e7e1c2a6822a554a5a02d284257f7ff15a29462c5d8977df
MD5 b62c7c328636ea4a5f054af83085230e
BLAKE2b-256 efe85c4028ec6ddd2de9cfc07a1806362546024aa48028c8c0d6fa6c81e832ba

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page