{ "info": { "author": "Daniel Cronce", "author_email": "daniel.cronce@wildcardcorp.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Security", "Topic :: Security :: Cryptography" ], "description": "# samson\n[![https://pypi.org/project/samson-crypto/](https://img.shields.io/pypi/v/samson-crypto.svg)](https://pypi.org/project/samson-crypto/)\n![](https://img.shields.io/badge/Made%20in-frustration-red.svg)\n[![](https://img.shields.io/badge/launch-lab-579ACA.svg?logo=data:image/png;base64,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)](https://mybinder.org/v2/gh/wildcardcorp/samson/master?urlpath=lab/tree/notebooks)\n\n### **DO NOT USE SAMSON'S CRYPTOGRAPHIC PRIMITIVES TO SECURE THINGS**\n\nsamson is a cryptanalysis and attack library. The intent is to provide a way to quickly prototype and execute cryptographic and side-channel attacks. samson was born from frustration with existing libraries artificially limiting user control over cryptographic primitives.\n\nMany of the most prevalent cryptographic attacks have been implemented including:\n* CBC/PKCS#1v1.5/OAEP Padding Oracle\n* CRIME/BREACH\n* DSA/ECDSA nonce reuse\n* Stream cipher nonce reuse\n* Subgroup attacks\n* Hash construction attacks (length extension, fixed points, etc)\n* PRNG cracking\n\nsamson's key focuses are:\n* _Flexibility_: Allow the user to freely manipulate internal state\n* _Uniformity_: Present the user with a uniform interface\n* _Convenience_: Minimize time spent not directly solving a problem\n* _Real world applicability_: Build attacks to work generically and include interfaces to common standards\n\n\n## Examples\n### **REPL**\n```bash\n[root@localhost ~]# samson\n\n\n \n /$$$$$$$ /$$$$$$ /$$$$$$/$$$$ /$$$$$$$ /$$$$$$ /$$$$$$$ \n /$$_____/ |____ $$| $$_ $$_ $$ /$$_____/ /$$__ $$| $$__ $$\n| $$$$$$ /$$$$$$$| $$ \\ $$ \\ $$| $$$$$$ | $$ \\ $$| $$ \\ $$\n \\____ $$ /$$__ $$| $$ | $$ | $$ \\____ $$| $$ | $$| $$ | $$\n /$$$$$$$/| $$$$$$$| $$ | $$ | $$ /$$$$$$$/| $$$$$$/| $$ | $$\n|_______/ \\_______/|__/ |__/ |__/|_______/ \\______/ |__/ |__/\n \n \n \n v0.2.0 -- https://github.com/wildcardcorp/samson\n\nPython 3.5.3 (11af55503d5c, May 23 2019, 09:37:40)\n[PyPy 7.0.0 with GCC 9.1.1 20190503 (Red Hat 9.1.1-1)]\nIPython 7.6.0\n\n\nIn [1]: logging.getLogger(\"samson\").setLevel(logging.INFO) \nIn [2]: RC4(b'what a key!').generate(12) ^ b'Hello world!' \nOut[2]: \n\nIn [3]: gcm = GCM(Rijndael(Bytes.random(32)).encrypt) \n ...: data = b\"Auth'd data\" \n ...: nonce = Bytes.random(8) \n ...: ciphertext = gcm.encrypt(nonce=nonce, plaintext=b'Hello world!', data=data) \n ...: gcm.decrypt(nonce, ciphertext, data) \nOut[3]: \n\nIn [4]: ciphertext_b = gcm.encrypt(nonce=nonce, plaintext=b'Wait the same nonce?', data=b'') \n ...: \n ...: ciphertext_a, tag_a = ciphertext[:-16], ciphertext[-16:] \n ...: ciphertext_b, tag_b = ciphertext_b[:-16], ciphertext_b[-16:] \n ...: \n ...: candidates = ForbiddenAttack().execute(data, ciphertext_a, tag_a, b'', ciphertext_b, tag_b) \n ...: gcm.H in candidates \nOut[4]: True\n\nIn [5]: bf = Blowfish(b\"world's worst key\") \n ...: cbc = CBC(bf.encrypt, bf.decrypt, block_size=8, iv=Bytes.random(8)) \n ...: \n ...: def oracle_func(attempt): \n ...: try: \n ...: _ = cbc.decrypt(attempt) \n ...: return True \n ...: except Exception as _: \n ...: return False \n ...: \n ...: \n ...: ciphertext = cbc.encrypt(b'secret plaintext') \n ...: attack = CBCPaddingOracleAttack(PaddingOracle(oracle_func), block_size=8, iv=cbc.iv) \n ...: recovered_plaintext = attack.execute(ciphertext) \nBlocks cracked: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 3/3 [00:00<00:00, 14.25blocks/s]\nBytes cracked: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 8/8 [00:00<00:00, 226.56bytes/s]\n\nIn [6]: recovered_plaintext \nOut[6]: \n\nIn [7]: Z_p = ZZ/ZZ(49339) \n ...: Z_p[x](x**5 - x**3 + 1).factor() \nOut[7]: \n{: 1,\n : 1}\n\nIn [8]: F = FF(2, 8) \n ...: F[36] / F(x + 1) \nOut[8]: \n\nIn [9]: gcd(F[2], F[10]) \nOut[9]: \n```\n\n### **CLI**\n```bash\n[root@localhost ~]# samson hash md5 texttohash\n0d7e83711c9c8efa135653ef124cc23b\n\n[root@localhost ~]# echo -n \"texttohash\" | samson hash md5\n0d7e83711c9c8efa135653ef124cc23b\n\n[root@localhost ~]# samson hash blake2b texttohash\nde92a99c2d5cb8386cada3589b7c70efa27c6d99a3ec1a2f9313258c0e91229f2279ccf68d6766aa20d124ca415dacbb89fb657013de1a2009752084186445a7\n\n[root@localhost ~]# samson hash keccak texttohash --args=r=1044,c=512,digest_bit_size=256\n1a568ef9ead0b2a9eeffc1d1e9a688c9153f33719ac5b30a533d1edba0e301b8\n\n[root@localhost ~]# samson pki generate rsa --args=bits=1024\n-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChL/Xmka6z8EEiwNC+NXrEs1WHFjUz364hPfFlOMVAmrrWHsAls71U+6\n5VybjZPpYOBGcr/M2C6al9W7y18fkf3gAZhfPLvat8OpsfM+ltmlLJ3kTLiVJo2Y+KTPNz\nI9nrKUgD/KEcL73kvwJGYL+YwX8YNcbxKv5rNxB0kdW33wIDAQABAoGBAJhMe7ie4AZutO\nzEaLfASj6+/8oC5sQbzijkoUi16lLPoEeeiIlXGkbJA4FVd430/81AxccfN4NBin7DBjyX\n5H2BmsN3rPGnsCKC+uY4z2+er7B+i2YHgF1K5ymC/8pFV5eU5GTVF0FxZHtviLhDA0p8Fh\nliii2JNpM2MDgj7j9BAkEAuzKx+nspNtH+myjMHMRkswLiMIQ8VonOXmH6aBnQekzYvAmy\nnCbSlbYohxCYjrPy+a76siSIGK+SO8YpxG7MIQJBANxt8S+ZnrmPZKoWEu3pcn95Fa26Up\nqz2L2YemqRid6BlE2/2+cLYMVglEUfhgrqvNCFbwqc1UgeK47065iUA/8CQExZE7+uBZQn\nN2k+zWiaLNvZvDi/ZgCBedqCqWdVx/JpbyfZ6K/JIbAPuB3GBgKFn/53gCWxwpQW31RjsN\ns9uSECQQDOpkN2XI5xZ/z3d7pHUJQG7X1lYUgPwItxM4GQZuDZuKFQQo3mDMSsRd667tK7\naVWaJ33ydRV+hspPO02jvSABAkAPaMHmQcEN8c8bOWc5VjH8kxcV5iHUw88WH9hEKpHTsk\nj+LYTu11aOZXFh4dmw5jHd1gjA4bD24c0f5NN7vQLJ\n-----END RSA PRIVATE KEY-----\n\n[root@localhost ~]# samson pki generate rsa --args=bits=128,p=7 --encoding=pkcs8\n-----BEGIN PRIVATE KEY-----\nMFMCAQAwDQYJKoZIhvcNAQEBBQAEPzA9AgEAAgkEI+1gRNRD9i8CAwEAAQIJAIiZ98pCij\njhAgEHAgkAl2sNwLCb/pkCAQUCCQCImffKQoo44QIBBQ==\n-----END PRIVATE KEY-----\n\n[root@localhost ~]# samson pki generate rsa --args=bits=256 --pub\n-----BEGIN PUBLIC KEY-----\nMDwwDQYJKoZIhvcNAQEBBQADKwAwKAIhAKItLmP4OG4LIOgWZRt+MFOifSHsoow9NcwAwt\np3Xx0NAgMBAAE=\n-----END PUBLIC KEY-----\n\n[root@localhost ~]# samson pki generate ecdsa --args=curve=nistp256 --encoding=openssh\n-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAaAAAABNlY2RzYS\n1zaGEyLW5pc3RwMjU2AAAACG5pc3RwMjU2AAAAQQQnJDxj9BKhFg50vqrwzDGtJtmmlhK3\nE1l1k6L1eHlLO9MGu2JnTzV6tRFNDuCqs9QkCUDkm3sTYq+9tspJ9ISLAAAAsJ0TFlidEx\nZYAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCckPGP0EqEWDnS+\nqvDMMa0m2aaWErcTWXWTovV4eUs70wa7YmdPNXq1EU0O4Kqz1CQJQOSbexNir722ykn0hI\nsAAAAhALJ58WavKVYz2fG3koYq3Pthpmg9MJVmStjRyZMYqCrmAAAAEG5vaG9zdEBsb2Nh\nbGhvc3QBAgMEBQYH\n-----END OPENSSH PRIVATE KEY-----\n\n[root@localhost ~]# samson pki generate eddsa --args=curve=ed25519 --encoding=openssh --pub\nssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG0Ru2OL3mSV1aOopjhcxK+pg6fTYcyxOfBy4cjJQ0T4 nohost@localhost\n\n[root@localhost ~]# openssl genrsa 128 | samson pki parse rsa\nGenerating RSA private key, 128 bit long modulus\n.+++++++++++++++++++++++++++\n..+++++++++++++++++++++++++++\ne is 65537 (0x010001)\n\n\n[root@localhost ~]# samson pki generate ecdsa --args=curve=p521 --pub --encoding=x509_cert --encoding-args=ca=1,serial_number=666,issuer=#'CN=hiya,O=hiya-corp,L=Rack City'#\n-----BEGIN CERTIFICATE-----\nMIICAzCCAV6gAwIBAgICApowEQYIKoZIzj0EAwIGBSuBBAAjMDcxDTALBgNVBAMTBGhpeW\nExEjAQBgNVBAoTCWhpeWEtY29ycDESMBAGA1UEBwwJUmFjayBDaXR5MB4XDTE5MDMxNTA5\nMDMwMloXDTIwMDMxNTA5MDMwMlowDTELMAkGA1UEAxMCY2EwgZswEAYHKoZIzj0CAQYFK4\nEEACMDgYYABADfi2+eDb9LhtBKZx61bQEG/2uunKr64EGv5+CBNGQEz4RL8fC6wXG14vj0\nm+It8FtADxeyud+59/MpZFk34HH4UgCvec9lWIGC/VspYySEtMyiMQGxFcGjSF30xMHmxV\nVdtCd0lwpno8swFynZbKyrTFpQPRE2xQKKi/dUh1MGBYeAhoECBKCCAgSwozIwMDAdBgNV\nHQ4EFgQUpFMCF9swcVSxvdGnBNrfB4PRdcIwDwYDVR0TAQH/BAUwAwEB/zARBggqhkjOPQ\nQDAgYFK4EEACMDgYsCwgYcCQgCtM/WKF1HGFVNXRvL+38bFgbtjkAc6lkgnv76bdngWhZj\nKzxOGlBrUMD0vXbjp0wpDnpynBxYXNZxHIrERMolw1wJBS72VR5m4ubujrW2ynM5p9hoc3\n0SK8pZp5HLipmI9gjF/ywqZZGskyFt/nK4wfU3CaoOPOxI86AC5nbwn6f5Y4wA\n-----END CERTIFICATE-----\n```\n\n\n\n## Example Use Cases\n* Auditing infrastructure\n* Modelling existing systems\n* Solving/creating CTFs\n\n\n## Testing Environment\n* **Runtime**: PyPy 7.0.0 (Python 3.5.3)\n* **Architecture**: Linux 5.1.18-300.fc30.x86_64_64 #1 SMP\n* **OS**: Fedora Security Lab (Fedora release 30)\n\n\n## Installation\n### **Recommended OS is Fedora and recommended Python implementation is PyPy**\nNote that PyPy may not install samson's scripts to PATH.\n\nWorkarounds include:\n* Calling samson from where PyPy *did* install it\n* Installing samson with CPython's pip as well\n\nsamson's `samson` script tries to call CPython for CLI commands anyway due to the load times of PyPy.\n\n### RHEL derivatives (tested on Fedora Security Lab 30)\n```bash\nsudo dnf -y install pypy3 pypy3-devel\npypy3 -m ensurepip\npypy3 -m pip install samson-crypto\n```\n\n### Debian derivatives (tested on Kali Linux 2019.2 64-bit)\nDebian/Ubuntu/Kali don't want you to install pip with `ensurepip`, but they only provide the package for CPython. The following is a workaround that creates a virtualenv to prevent screwing with the system's pip.\n\n```bash\napt-get -y install pypy3 pypy3-dev\npypy3 -m venv myvenv --without-pip --system-site-packages\nwget https://bootstrap.pypa.io/get-pip.py\n./myvenv/bin/pypy3-c ./get-pip.py\n./myvenv/bin/pypy3-c -m pip install samson-crypto\n```\n\nWhich can then by accessed like\n```bash\n./myvenv/bin/pypy3-c ./myvenv/bin/samson-py\n```\n\n\n## Performance\nsamson's primitives aren't the fastest nor were they meant to be. If you're concerned about performance, you have a couple of options:\n\n* Use primitives from a faster library (e.g. pycrypto)\n* Use PyPy instead of CPython\n\nSince samson mostly calls Python, PyPy offers large speed-ups. However, the latest stable version of PyPy works with Python 3.5 while SHA3 was introduced in 3.6. samson's SHA3 will still work, but the tests will fail.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wildcardcorp/samson", "keywords": "cryptography security cryptanalysis", "license": "", "maintainer": "", "maintainer_email": "", "name": "samson-crypto", "package_url": "https://pypi.org/project/samson-crypto/", "platform": "", "project_url": "https://pypi.org/project/samson-crypto/", "project_urls": { "Homepage": "https://github.com/wildcardcorp/samson" }, "release_url": "https://pypi.org/project/samson-crypto/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "Cryptanalysis and attack library", "version": "0.2.2" }, "last_serial": 5881674, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "807f403ec7e550932ee37c90df2d23de", "sha256": "6e781d5500d195ebb6ce42012a1e537ff19b40feec8f9c8e48065bf21d6d6580" }, "downloads": -1, "filename": "samson_crypto-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "807f403ec7e550932ee37c90df2d23de", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 240962, "upload_time": "2018-10-08T21:56:01", "url": "https://files.pythonhosted.org/packages/72/f8/2383bfb6a2724ebaa1f7fcd5fa84ae686a057b5cb9738e75b7917e374567/samson_crypto-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "e54312f7086089eedd017bbd692ab0f3", "sha256": "15d5f39acfb082feda70fa9bf9497d755a1f33758283dbd3abffef4b54597fc9" }, "downloads": -1, "filename": "samson-crypto-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e54312f7086089eedd017bbd692ab0f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46694, "upload_time": "2018-10-08T22:14:40", "url": "https://files.pythonhosted.org/packages/ca/4f/ebba909371c38d77bb481afa899333310381d21f4b875a759022bb0e6b19/samson-crypto-0.0.1.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "12e867d5ae34de1e1e9b0d7dfc249310", "sha256": "c727ec303be53791e03a75c96d10cc2977269c9f794d7388131bb4f57ec18df5" }, "downloads": -1, "filename": "samson-crypto-0.0.11.tar.gz", "has_sig": false, "md5_digest": "12e867d5ae34de1e1e9b0d7dfc249310", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95809, "upload_time": "2018-12-04T23:07:39", "url": "https://files.pythonhosted.org/packages/d2/d8/14154e1c26c85d8399f4448ffc9445678a3a2b507620eb2df06174a0e6e5/samson-crypto-0.0.11.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "c9aa7040f5774a6487e4cc6d87e7d672", "sha256": "c924f5f4d50c29678957db69af3fbd90df3c5c99bec20c74ed36d4842ca17b1c" }, "downloads": -1, "filename": "samson-crypto-0.0.15.tar.gz", "has_sig": false, "md5_digest": "c9aa7040f5774a6487e4cc6d87e7d672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112233, "upload_time": "2018-12-10T22:54:10", "url": "https://files.pythonhosted.org/packages/4e/ef/d3243c4f3ddafd672972d48612f961778c9ee77af98ffa6f0d8dd92e54fa/samson-crypto-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "4b765a586e9161568f51d15f49d74c4c", "sha256": "da54654a361b82eee18d0d3387638d36dd50c87ec8cfb71b214831691a5b1205" }, "downloads": -1, "filename": "samson-crypto-0.0.16.tar.gz", "has_sig": false, "md5_digest": "4b765a586e9161568f51d15f49d74c4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 271662, "upload_time": "2018-12-11T22:44:59", "url": "https://files.pythonhosted.org/packages/e2/2c/a19aa812a2c64c261354b9529839e4ae4494a0f5c8312e6a0fb17ae36365/samson-crypto-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "2f7a25bb7d7650000925aa63afae79a1", "sha256": "23712682e0cc9856401136a23c08b834d617ee94ee9166228cc8441317ffe262" }, "downloads": -1, "filename": "samson-crypto-0.0.17.tar.gz", "has_sig": false, "md5_digest": "2f7a25bb7d7650000925aa63afae79a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278116, "upload_time": "2018-12-12T22:41:21", "url": "https://files.pythonhosted.org/packages/93/31/a454abde5b9df7d178776b5ecbc6bdcca64a81024bb5230e7b347317308f/samson-crypto-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "a79ae3faf0ec36c06a5a58718e5a754d", "sha256": "78d0b9b5969cd76690e355cb227da9b37862a0ba3c3cc9c9951517323df44537" }, "downloads": -1, "filename": "samson-crypto-0.0.18.tar.gz", "has_sig": false, "md5_digest": "a79ae3faf0ec36c06a5a58718e5a754d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 277756, "upload_time": "2018-12-13T22:42:18", "url": "https://files.pythonhosted.org/packages/83/04/a97c541c4923570e8cc48bd4087389c5b203d0774e8b5d11eb4057a11b1d/samson-crypto-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "4954fcb68b7e56ce28020477a28e483e", "sha256": "5e961c32bca3966559696ad5cca500650c14f16a7d89a60ebd136d76f4aec891" }, "downloads": -1, "filename": "samson-crypto-0.0.19.tar.gz", "has_sig": false, "md5_digest": "4954fcb68b7e56ce28020477a28e483e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280112, "upload_time": "2018-12-14T22:40:13", "url": "https://files.pythonhosted.org/packages/57/4b/2046f95ba0ad02e8e06e60c5c644e61ed1b4d83e942c99df070302653690/samson-crypto-0.0.19.tar.gz" } ], "0.0.2.dev0": [ { "comment_text": "", "digests": { "md5": "a7a73e75ae8f7c1cf3ff7f0cc4666008", "sha256": "8f688801c3e504723c0a5d3dbc4506afe90362b1dbd5e7c04591d69947662aad" }, "downloads": -1, "filename": "samson-crypto-0.0.2.dev0.tar.gz", "has_sig": false, "md5_digest": "a7a73e75ae8f7c1cf3ff7f0cc4666008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50668, "upload_time": "2018-10-10T20:46:58", "url": "https://files.pythonhosted.org/packages/b3/1e/279b0f065f6c7a1f3d248e11958df18f3f8f8d5ebdef5d24b7fae0c98b1f/samson-crypto-0.0.2.dev0.tar.gz" } ], "0.0.2.dev1": [ { "comment_text": "", "digests": { "md5": "83b21c3a37f642f429ccae34b15aae1a", "sha256": "03407f6d03b93cfde300e918c1cc71e0df91bb90b22e886d2a6c10509c3014e2" }, "downloads": -1, "filename": "samson-crypto-0.0.2.dev1.tar.gz", "has_sig": false, "md5_digest": "83b21c3a37f642f429ccae34b15aae1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52454, "upload_time": "2018-10-11T21:40:51", "url": "https://files.pythonhosted.org/packages/ba/fd/afa568c4bb7f456fb650f7526e963efec6b72f14f506b1bc527cf9f36134/samson-crypto-0.0.2.dev1.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "113502d6d1b695816cdc37484c9dd759", "sha256": "31172b33cf3913cfe81875bb2f62c614f33d81045175e0532e3580cd7d9ff8b7" }, "downloads": -1, "filename": "samson-crypto-0.0.20.tar.gz", "has_sig": false, "md5_digest": "113502d6d1b695816cdc37484c9dd759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285556, "upload_time": "2018-12-17T21:41:21", "url": "https://files.pythonhosted.org/packages/58/b1/fde1d65ecce35791e90f7f9b07d43b3282eabda05fe71e4835daf5bfc5f8/samson-crypto-0.0.20.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "37fb5b8f793f62afe04628d52e1ebd7d", "sha256": "e2c0a04e064bf071a3a740eaa6cd77b3d6d9cab5a11334a6fa15051ff123d47f" }, "downloads": -1, "filename": "samson-crypto-0.0.4.tar.gz", "has_sig": false, "md5_digest": "37fb5b8f793f62afe04628d52e1ebd7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54313, "upload_time": "2018-10-12T20:19:34", "url": "https://files.pythonhosted.org/packages/b7/46/46c3630a347f64506772c714a1c3e0e28cd8b1803d58b30fb86feeff4ca0/samson-crypto-0.0.4.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "39683757b263e53487c26407f7702032", "sha256": "6dcaae6a8f98c8cef0115604baf099b7ac1a3db8a7f6d8eca816f8b1b3d0e3eb" }, "downloads": -1, "filename": "samson-crypto-0.0.6.tar.gz", "has_sig": false, "md5_digest": "39683757b263e53487c26407f7702032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74025, "upload_time": "2018-11-01T21:42:19", "url": "https://files.pythonhosted.org/packages/d8/74/d938e602e0fa3dc6e8a5c22df31ed60e5a97ffcac51feaeefd5733dc846e/samson-crypto-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "aca7cb0bdab754ec17b249f508437389", "sha256": "28c33f8d7a1fa6a9e5b824a3354ea7d63474f9a812640e0dc2b4497514811a8d" }, "downloads": -1, "filename": "samson-crypto-0.0.7.tar.gz", "has_sig": false, "md5_digest": "aca7cb0bdab754ec17b249f508437389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77887, "upload_time": "2018-11-09T22:15:08", "url": "https://files.pythonhosted.org/packages/cb/c2/5ab4ea729e196d5fbe8d8accb19184e8b533a083db5094770fe94ac43d41/samson-crypto-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "68cfef89fca9e672cab4dfd432be4c0e", "sha256": "7b8ae1bf2051d8b0317784c3d5a0012ac4cbd8651cf2032b9d46d89728536bef" }, "downloads": -1, "filename": "samson-crypto-0.0.8.tar.gz", "has_sig": false, "md5_digest": "68cfef89fca9e672cab4dfd432be4c0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79132, "upload_time": "2018-11-14T22:29:18", "url": "https://files.pythonhosted.org/packages/64/29/f480533a6715c8a168145a650c9f2ff5a16ce7d1d6661fa5a094846d9b16/samson-crypto-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1b2abb6bb0aa181556cb438ef4e933a5", "sha256": "c8a99e503cd814fd1764b56d87ea086571b50cc9bdfbdc9c3ccd11c8b415c13f" }, "downloads": -1, "filename": "samson-crypto-0.0.9.tar.gz", "has_sig": false, "md5_digest": "1b2abb6bb0aa181556cb438ef4e933a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81535, "upload_time": "2018-11-26T23:11:04", "url": "https://files.pythonhosted.org/packages/5f/e9/ac12b1befe13b5785793b695f5605751aeb0980f5727186682e1ca886dff/samson-crypto-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4a974f1125064c6eac7c6eee78ff7dea", "sha256": "cb7ef777ee7ab20fa951c45173bbbb69009a0c828634f95e87dc8c99be8ddd25" }, "downloads": -1, "filename": "samson-crypto-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4a974f1125064c6eac7c6eee78ff7dea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 287673, "upload_time": "2018-12-17T22:28:44", "url": "https://files.pythonhosted.org/packages/de/5d/5f4bcd1b1825895e3084c9bd4623b43bd30390e47e579e1b768a8fe1eb68/samson-crypto-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4b6cc99b9774ba72ca8d99da6fdd2a4f", "sha256": "885b8cbb7b94b47a08c22f32ef4fc177729521e08648e0ca8b7d773cb7e78327" }, "downloads": -1, "filename": "samson-crypto-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4b6cc99b9774ba72ca8d99da6fdd2a4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288917, "upload_time": "2018-12-18T22:56:09", "url": "https://files.pythonhosted.org/packages/2b/af/de0d40685e46a909fa671521fc23226676bcecbdd6032540e1e5690be611/samson-crypto-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "cbe1e91a83362686b2dd87b05ca42521", "sha256": "52dc94082755b6f017f398968bb2806a0fc1629b5bf7063d51557496a07ddace" }, "downloads": -1, "filename": "samson-crypto-0.1.10.tar.gz", "has_sig": false, "md5_digest": "cbe1e91a83362686b2dd87b05ca42521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4963479, "upload_time": "2019-03-14T21:58:31", "url": "https://files.pythonhosted.org/packages/f1/4a/cd3da462fa5ac669cfd927494efdf93b4b39d8c282f7db3afebd402a1a7c/samson-crypto-0.1.10.tar.gz" } ], "0.1.10.dev0": [ { "comment_text": "", "digests": { "md5": "aa6aeb6ef97c39cec7410ab0ba4ef3a9", "sha256": "b18bc8e4bae30833e64e8d1aa2088488fde2b5c5a9f2d00769296ba410a6075e" }, "downloads": -1, "filename": "samson-crypto-0.1.10.dev0.tar.gz", "has_sig": false, "md5_digest": "aa6aeb6ef97c39cec7410ab0ba4ef3a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4961929, "upload_time": "2019-03-14T21:11:06", "url": "https://files.pythonhosted.org/packages/25/e0/0b9388420bcf5bd3b30b2d617c84ae746196c67427483bcb1ed7a05bbba3/samson-crypto-0.1.10.dev0.tar.gz" } ], "0.1.10.dev1": [ { "comment_text": "", "digests": { "md5": "6fadf416e41612380ea85ac4119e2b9e", "sha256": "73b1b7ab1aef4e79b1e1a57f62355ff752883dc31deb24a0de40c2ea21dfd912" }, "downloads": -1, "filename": "samson-crypto-0.1.10.dev1.tar.gz", "has_sig": false, "md5_digest": "6fadf416e41612380ea85ac4119e2b9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4963478, "upload_time": "2019-03-14T21:41:27", "url": "https://files.pythonhosted.org/packages/2a/83/0c29b8de41eeed17cd9ef9cc38175e431778fe4be56ec3f5b89914ca1bc5/samson-crypto-0.1.10.dev1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "83761fff7681c3dcf2993b1ca94f5be6", "sha256": "7f1f74aca13679b83297aa6a3772099f7196e1941d67352e775984f0f39b894f" }, "downloads": -1, "filename": "samson-crypto-0.1.2.tar.gz", "has_sig": false, "md5_digest": "83761fff7681c3dcf2993b1ca94f5be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 289973, "upload_time": "2018-12-19T23:11:55", "url": "https://files.pythonhosted.org/packages/db/7c/69ddbc4ce152cb01ff0aa718d02b202ed69f9811cef39a862d8986196492/samson-crypto-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1be74d38cb072aa6708ee9c09e83628b", "sha256": "59d18410802d1ea59eb7f029282fe8b9b5bdf6a118d91a99e07ad42283c16759" }, "downloads": -1, "filename": "samson-crypto-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1be74d38cb072aa6708ee9c09e83628b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 293383, "upload_time": "2018-12-20T22:32:16", "url": "https://files.pythonhosted.org/packages/9f/fd/99f3c05db47cff160bef992842370fce77914644af8259dd054056fd2d51/samson-crypto-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6d6f0aad4bfccc0ac19d108d5a31d98a", "sha256": "be934f75b523e36c78ce9d55f52f47f5998d3a77572cb14fad654cfa2d7aea47" }, "downloads": -1, "filename": "samson-crypto-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6d6f0aad4bfccc0ac19d108d5a31d98a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 295851, "upload_time": "2018-12-21T22:44:08", "url": "https://files.pythonhosted.org/packages/47/c4/24aaabdef83f7fc893f3adb9e809a6dbc21c67a10f5636aecff4f6664e7f/samson-crypto-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d09632066218b629d57bfa3a1dfaf625", "sha256": "2c4c4fcaf182971d36da386871a09ba37ace729add0b160af15c6cb3e1009889" }, "downloads": -1, "filename": "samson-crypto-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d09632066218b629d57bfa3a1dfaf625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299581, "upload_time": "2018-12-28T22:46:24", "url": "https://files.pythonhosted.org/packages/a8/6a/6a2d4f1fa177991ad8db4f2b97a279d19192ce21df9b60ec700199ce9c11/samson-crypto-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "46642f539e5a5ad65af95272df99cb96", "sha256": "12e34b5f9549f8aeb64e536ac5e6839f0f1121839afc706f8c760d7d05ea2b4a" }, "downloads": -1, "filename": "samson-crypto-0.1.8.tar.gz", "has_sig": false, "md5_digest": "46642f539e5a5ad65af95272df99cb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4942462, "upload_time": "2019-01-29T23:00:38", "url": "https://files.pythonhosted.org/packages/a3/45/d71ad038c0cd1f98ad3f765f65f572d90772dd3043f178a3d8e44af06082/samson-crypto-0.1.8.tar.gz" } ], "0.1.8.dev0": [ { "comment_text": "", "digests": { "md5": "0075e64f56555ff0c9e3ca204ace3f6c", "sha256": "bef27c8f41810089932cbc06185bf6d046756d8b2f7ff66eca4d0319cce8db7e" }, "downloads": -1, "filename": "samson-crypto-0.1.8.dev0.tar.gz", "has_sig": false, "md5_digest": "0075e64f56555ff0c9e3ca204ace3f6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303506, "upload_time": "2019-01-18T21:30:15", "url": "https://files.pythonhosted.org/packages/ec/27/39f338de4e1d835e156c3530ecd93d5afb73d9029f45b4714691b5e3f0f6/samson-crypto-0.1.8.dev0.tar.gz" } ], "0.1.8.dev1": [ { "comment_text": "", "digests": { "md5": "eeba6d9d40c1d9faca8d9cdb888af1a6", "sha256": "45802d628c4e486a2ae9922ead99729d1f3823e78e7b124c4f7b6a30a2176ec9" }, "downloads": -1, "filename": "samson-crypto-0.1.8.dev1.tar.gz", "has_sig": false, "md5_digest": "eeba6d9d40c1d9faca8d9cdb888af1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303489, "upload_time": "2019-01-18T21:40:13", "url": "https://files.pythonhosted.org/packages/63/82/6eaac6a79090e9c72b500e7922f3dab0a3db24c764f36cba3018bcb62006/samson-crypto-0.1.8.dev1.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "b30d3d9d8c2d3c4de639b413ccbee43e", "sha256": "a9d46b72c91d8fb8c52c66e4dba2c2f28cd984f2e1aa8762a9cb3e5b45c1dd4e" }, "downloads": -1, "filename": "samson-crypto-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b30d3d9d8c2d3c4de639b413ccbee43e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4952201, "upload_time": "2019-02-25T22:33:32", "url": "https://files.pythonhosted.org/packages/ea/45/dc3594531e41bf15dc7df22f0b61a784ca9c1047b723fd72cf88f44629ac/samson-crypto-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "06427f9c895661a06e99772f207ecea7", "sha256": "34cfcef85fcbcdcd8cd7223a5de919a295bfe83267fbed88083a12792bfe7570" }, "downloads": -1, "filename": "samson-crypto-0.2.0.tar.gz", "has_sig": false, "md5_digest": "06427f9c895661a06e99772f207ecea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5023922, "upload_time": "2019-07-29T15:56:44", "url": "https://files.pythonhosted.org/packages/01/e2/5e03fae7ab50a6f7d417270f3d194ee46edb22a09d8ae1763a6d303b472d/samson-crypto-0.2.0.tar.gz" } ], "0.2.0.dev0": [ { "comment_text": "", "digests": { "md5": "58da1d001bb7303417d3d566edab4b40", "sha256": "9353c19bc5090ef5523b76877e50271c271d2eda28e243ea4d67a3390ca03429" }, "downloads": -1, "filename": "samson-crypto-0.2.0.dev0.tar.gz", "has_sig": false, "md5_digest": "58da1d001bb7303417d3d566edab4b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5023164, "upload_time": "2019-07-26T21:16:00", "url": "https://files.pythonhosted.org/packages/55/28/ab390b4ea0968fdfeb9aee6d0d584b02bd4d57093a784e09cccfb9e6b461/samson-crypto-0.2.0.dev0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f7fa45e1cab900560a139b68591f0311", "sha256": "5931ccfeac07fc848535cdc99a2caee64214633a69f4109f9c3a10a3a45cc88c" }, "downloads": -1, "filename": "samson-crypto-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f7fa45e1cab900560a139b68591f0311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5029324, "upload_time": "2019-08-30T15:40:01", "url": "https://files.pythonhosted.org/packages/eb/9f/8e499cd6e1223c20943b2a82be9d4356029b17e6a971db1ae685cec6899d/samson-crypto-0.2.1.tar.gz" } ], "0.2.1.dev0": [ { "comment_text": "", "digests": { "md5": "a13967a9b8879759d4ae4c4ffe99628a", "sha256": "ed686dc323a894c93a449271450c9181cc2c89209e9d37743b1b48a2e381efd1" }, "downloads": -1, "filename": "samson-crypto-0.2.1.dev0.tar.gz", "has_sig": false, "md5_digest": "a13967a9b8879759d4ae4c4ffe99628a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5028809, "upload_time": "2019-08-06T21:34:48", "url": "https://files.pythonhosted.org/packages/a2/5b/680710c23480b0ecda144b78458b13172798c3a1ec4251ead52409ec90f7/samson-crypto-0.2.1.dev0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0d04b3599042dad3ffd401c5c2fbb275", "sha256": "d24fc51eea1ac0e16a8021d05e84b77b02135d628b6204871861b880f287bb5e" }, "downloads": -1, "filename": "samson-crypto-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0d04b3599042dad3ffd401c5c2fbb275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5038001, "upload_time": "2019-09-24T20:17:40", "url": "https://files.pythonhosted.org/packages/57/c4/b5c02eb33f087a770ee371ddee6be15e144c90c0068c7c11fc29bfeb1386/samson-crypto-0.2.2.tar.gz" } ], "0.2.2.dev0": [ { "comment_text": "", "digests": { "md5": "186c538399ef2030f499612db50c6c6a", "sha256": "3be87e51ff5e0579417eaaa9ef399633fc9cbe5f56303832a65f78e9a7cff40e" }, "downloads": -1, "filename": "samson-crypto-0.2.2.dev0.tar.gz", "has_sig": false, "md5_digest": "186c538399ef2030f499612db50c6c6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5037043, "upload_time": "2019-09-24T17:46:35", "url": "https://files.pythonhosted.org/packages/81/4f/96ebe40d61b4b94b6eba0973c7f6ce4b07827627fb3667af87481fc6de34/samson-crypto-0.2.2.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d04b3599042dad3ffd401c5c2fbb275", "sha256": "d24fc51eea1ac0e16a8021d05e84b77b02135d628b6204871861b880f287bb5e" }, "downloads": -1, "filename": "samson-crypto-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0d04b3599042dad3ffd401c5c2fbb275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5038001, "upload_time": "2019-09-24T20:17:40", "url": "https://files.pythonhosted.org/packages/57/c4/b5c02eb33f087a770ee371ddee6be15e144c90c0068c7c11fc29bfeb1386/samson-crypto-0.2.2.tar.gz" } ] }