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_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(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.5.7.tar.gz (5.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.5.7-py2.7.egg (21.1 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for pysodium-0.5.7.tar.gz
Algorithm Hash digest
SHA256 5e8d33b7e8b37d9a61b5c971234e0fbdd7a66278fd00035a5202d262e878bf02
MD5 61cb98a7c640905f4e05bf30d5dd9cbf
BLAKE2b-256 2a12afe70a75fda4c61e68be5700b1ffad38202730ceb1270b197db2b70763a6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pysodium-0.5.7-py2.7.egg
Algorithm Hash digest
SHA256 892bb3bddb7b5e3af406929bc9a24bd1621b19b0b33a8dfef11669ddad3f716a
MD5 8575b0806a67a24838bdc18564fe04d3
BLAKE2b-256 99bdd66abd8b05fde1466f0746c3067f8f47baa21c2256aa2ad724737c51e929

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