View pycryptodome on Snyk Open Source Advisor (2024)

PyCryptodome is a self-contained Python package of low-levelcryptographic primitives.

It supports Python 2.7, Python 3.5 and newer, and PyPy.

You can install it with:

pip install pycryptodome

All modules are installed under the Crypto package.

Check the pycryptodomexproject for the equivalent library that works under the Cryptodomepackage.

PyCryptodome is a fork of PyCrypto. It brings several enhancements withrespect to the last official version of PyCrypto (2.6.1), for instance:

  • Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
  • Accelerated AES on Intel platforms via AES-NI
  • First class support for PyPy
  • Elliptic curves cryptography (NIST P-curves; Ed25519, Ed448)
  • Better and more compact API (nonceand iv attributes for ciphers,automatic generation of random nonces and IVs, simplified CTR ciphermode, and more)
  • SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
  • Salsa20 and ChaCha20 stream ciphers
  • scrypt and HKDF
  • Deterministic (EC)DSA and EdDSA
  • Password-protected PKCS#8 key containers
  • Shamir's Secret Sharing scheme
  • Random numbers get sourced directly from the OS (and not from aCSPRNG in userspace)
  • Simplified install process, including better support for Windows
  • Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
  • Major clean ups and simplification of the code base

PyCryptodome is not a wrapper to a separate C library like OpenSSL. Tothe largest possible extent, algorithms are implemented in pure Python.Only the pieces that are extremely critical to performance (e.g. blockciphers) are implemented as C extensions.

For more information, see the homepage.

All the code can be downloaded fromGitHub.

View pycryptodome on Snyk Open Source Advisor (2024)
Top Articles
Rules for Office Holiday Gift Exchange
7 Best Essay Writing Services: Review Of Top College Paper Websites in 2024
No Hard Feelings (2023) Tickets & Showtimes
Mcgeorge Academic Calendar
Skamania Lodge Groupon
Evil Dead Rise Showtimes Near Massena Movieplex
Chris wragge hi-res stock photography and images - Alamy
Craigslist Free Stuff Appleton Wisconsin
Teamexpress Login
Here's how eating according to your blood type could help you keep healthy
Brutál jó vegán torta! – Kókusz-málna-csoki trió
Bc Hyundai Tupelo Ms
Walmart Windshield Wiper Blades
Otterbrook Goldens
Tcu Jaggaer
Procore Championship 2024 - PGA TOUR Golf Leaderboard | ESPN
Michael Shaara Books In Order - Books In Order
Dignity Nfuse
Niche Crime Rate
Pretend Newlyweds Nikubou Maranoshin
Lehmann's Power Equipment
Td Small Business Banking Login
라이키 유출
Hobby Stores Near Me Now
Georgia Cash 3 Midday-Lottery Results & Winning Numbers
Drug Test 35765N
Prot Pally Wrath Pre Patch
Busted Mugshots Paducah Ky
Bolly2Tolly Maari 2
Hobby Lobby Hours Parkersburg Wv
1636 Pokemon Fire Red U Squirrels Download
Craigslist Northern Minnesota
Ocala Craigslist Com
Nurofen 400mg Tabletten (24 stuks) | De Online Drogist
A Grade Ahead Reviews the Book vs. The Movie: Cloudy with a Chance of Meatballs - A Grade Ahead Blog
Roadtoutopiasweepstakes.con
Minecraft Jar Google Drive
Telegram update adds quote formatting and new linking options
Alpha Asher Chapter 130
Giovanna Ewbank Nua
814-747-6702
2Nd Corinthians 5 Nlt
Thothd Download
Darkglass Electronics The Exponent 500 Test
Unit 11 Homework 3 Area Of Composite Figures
Joy Taylor Nip Slip
Christie Ileto Wedding
Parks And Rec Fantasy Football Names
Divisadero Florist
How to Find Mugshots: 11 Steps (with Pictures) - wikiHow
Unity Webgl Extreme Race
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated:

Views: 5308

Rating: 5 / 5 (60 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.