Themis framework is cryptography library for making typical encryption schemes easy to use in the real-world use cases like data at rest, authenticated data exchange, transport protection, authentication, and so on.
What's the difference between this Python project and similar ones?
Most libraries require understanding of how cryptographic algorithms work: what is padding, what is IV, minimum key length. Themis is made by cryptographers from Cossack Labs for applied developers: providing strong security, yet hiding complicated crypto-choices from developers.
"Pre-baked" use-cases: special encryption schemes for storing data and for sending data (f.e. no need to rotate transport keys manually, built in forward secrecy).
High level functions, cryptography details hidden under the hood (developers don't need to know the difference between AES CBC mode and AES GCM mode to encrypt data).
Based on known vendors of crypto-primitives like OpenSSL, BoringSSL, and LibreSSL, has a C-core with high-level language wrappers available for many popular languages.
Fits complex client-server architectures; has unified APIs across platforms. One encryption library across all stack.
Useful for making backends for mobile applications.
Tested, supported, audited.
GDPR-friendly.
Widely used in real-world apps.
--
Anyone who agrees with this pull request could vote for it by adding a 👍 to it, and usually, the maintainer will merge it when votes reach 20.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/1094
**Author:** [@vixentael](https://github.com/vixentael)
**Created:** 7/19/2018
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `patch-1`
---
### 📝 Commits (1)
- [`c79e628`](https://github.com/vinta/awesome-python/commit/c79e628f71e02f4a23c17b0bf131969d903f8e4f) add Themis
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
## What is this Python project?
[Themis](https://github.com/cossacklabs/themis) framework is cryptography library for making typical encryption schemes easy to use in the real-world use cases like data at rest, authenticated data exchange, transport protection, authentication, and so on.
## What's the difference between this Python project and similar ones?
- Most libraries require understanding of how cryptographic algorithms work: what is padding, what is IV, minimum key length. Themis is made by cryptographers from Cossack Labs for applied developers: providing strong security, yet hiding complicated crypto-choices from developers.
- [Strong cryptography inside](https://github.com/cossacklabs/themis/wiki/Cryptosystems), secure default settings.
- "Pre-baked" use-cases: special encryption schemes for storing data and for sending data (f.e. no need to rotate transport keys manually, built in forward secrecy).
- High level functions, cryptography details hidden under the hood (developers don't need to know the difference between AES CBC mode and AES GCM mode to encrypt data).
- [Documentation and examples](https://github.com/cossacklabs/themis/wiki/Python-Howto) created for developers, not security experts.
- Based on known vendors of crypto-primitives like OpenSSL, BoringSSL, and LibreSSL, has a C-core with high-level language wrappers available for many popular languages.
- Fits complex client-server architectures; has unified APIs across platforms. One encryption library across all stack.
- Useful for making backends for mobile applications.
- Tested, supported, audited.
- GDPR-friendly.
- Widely used in real-world apps.
--
Anyone who agrees with this pull request could vote for it by adding a :+1: to it, and usually, the maintainer will merge it when votes reach **20**.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/1094
Author: @vixentael
Created: 7/19/2018
Status: ❌ Closed
Base:
master← Head:patch-1📝 Commits (1)
c79e628add Themis📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
What is this Python project?
Themis framework is cryptography library for making typical encryption schemes easy to use in the real-world use cases like data at rest, authenticated data exchange, transport protection, authentication, and so on.
What's the difference between this Python project and similar ones?
--
Anyone who agrees with this pull request could vote for it by adding a 👍 to it, and usually, the maintainer will merge it when votes reach 20.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.