Skip to main content

python libsodium wrapper

Project description

This is a very simple wrapper around libsodium masquerading as nacl.

This wrapper requires a pre-installed libsodium from:

https://github.com/jedisct1/libsodium

then it provides access to the following functions:

Constants:

crypto_box_NONCEBYTES, crypto_box_PUBLICKEYBYTES, crypto_box_SECRETKEYBYTES, crypto_box_ZEROBYTES, crypto_box_BOXZEROBYTES, crypto_secretbox_KEYBYTES, crypto_secretbox_NONCEBYTES, crypto_secretbox_KEYBYTES, crypto_secretbox_ZEROBYTES, crypto_secretbox_BOXZEROBYTES, crypto_sign_PUBLICKEYBYTES, crypto_sign_SECRETKEYBYTES, crypto_sign_SEEDBYTES, crypto_stream_KEYBYTES, crypto_stream_NONCEBYTES, crypto_generichash_BYTES, crypto_scalarmult_curve25519_BYTES, crypto_scalarmult_BYTES, crypto_sign_BYTES

randombytes(l)

crypto_scalarmult_curve25519(n,p)

crypto_scalarmult_curve25519_base(n)

crypto_generichash(m, k=’’, outlen=crypto_generichash_BYTES)

crypto_generichash_init(outlen=crypto_generichash_BYTES, k=’’)

crypto_generichash_update(state, m)

crypto_generichash_final(state, outlen=crypto_generichash_BYTES)

crypto_box_keypair()

crypto_box(msg, nonce, pk, sk)

crypto_box_open(c, nonce, pk, sk)

crypto_secretbox(msg, nonce, k)

crypto_secretbox_open(c, nonce, k)

crypto_sign_keypair()

crypto_sign_seed_keypair(seed)

crypto_sign(m, sk)

crypto_sign_open(sm, pk)

crypto_stream(cnt, nonce = None, key = None)

crypto_stream_xor(msg, cnt, nonce = None, key = None)

Project details


Download files

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

Source Distribution

pysodium-0.6.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysodium-0.6.2-py2.7.egg (7.8 kB view details)

Uploaded Egg

File details

Details for the file pysodium-0.6.2.tar.gz.

File metadata

  • Download URL: pysodium-0.6.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysodium-0.6.2.tar.gz
Algorithm Hash digest
SHA256 6b755ea9e281d1c38431d3453324199d979d664013d38aa98ce81ae61cca29e3
MD5 cd0fc5ad93b9855a20e812d4794300e3
BLAKE2b-256 79035332d32a06efb6c2cd39b19fe91693705a877773b6119c27c10a8fdbecbb

See more details on using hashes here.

File details

Details for the file pysodium-0.6.2-py2.7.egg.

File metadata

  • Download URL: pysodium-0.6.2-py2.7.egg
  • Upload date:
  • Size: 7.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysodium-0.6.2-py2.7.egg
Algorithm Hash digest
SHA256 b40eeeaa0e5f4886b3f2ae40ed554a814495ef92775609b967cfd7f065a91db8
MD5 a12c76d5d300a6fc425fe4d136837c28
BLAKE2b-256 351a9f87ad1db18e94bcde4d8761926751a03ecb9057d9611aef92da0763710a

See more details on using hashes here.

Supported by

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