tea encrypt and decrypt
Project description
✨ ftea ✨
The python binding for simple-crypto
使用
- 加密解密
from ftea import TEA
tea = TEA(bytes(16))
encoded = tea.encrypt_qq(b"haha")
print(tea.decrypt_qq(encoded))
公开函数
class TEA:
key: bytes = ...
@classmethod
def __init__(self, key: bytes) -> None: ...
def decrypt(self, text: bytes, sumtable: bytes) -> bytes: ...
def decrypt_into(self, text: bytes, sumtable: bytes, out: bytearray) -> int: ...
def decrypt_native_endian(self, text: bytes, sumtable: bytes) -> bytes: ...
def decrypt_native_endian_into(self,text: bytes, sumtable: bytes, out: bytearray) -> int: ...
def decrypt_qq(self, text: bytes) -> bytes: ...
def decrypt_qq_into(self, text: bytes, out: bytearray) -> int: ...
def encrypt(self, text: bytes, sumtable: bytes) -> bytes: ...
def encrypt_into(self, text: bytes, sumtable: bytes, out: bytearray) -> int: ...
def encrypt_native_endian(self, text: bytes, sumtable: bytes) -> bytes: ...
def encrypt_native_endian_into(self, text: bytes, sumtable: bytes, out: bytearray) -> int: ...
def encrypt_qq(self, text: bytes) -> bytes: ...
def encrypt_qq_into(self, text: bytes, out: bytearray) -> int: ...
def encrypt_len(src: int) -> int: ...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ftea-0.1.0.tar.gz
(117.4 kB
view hashes)
Built Distributions
ftea-0.1.0-cp310-cp310-win_amd64.whl
(182.4 kB
view hashes)
ftea-0.1.0-cp39-cp39-win_amd64.whl
(182.5 kB
view hashes)
ftea-0.1.0-cp38-cp38-win_amd64.whl
(182.5 kB
view hashes)
ftea-0.1.0-cp37-cp37m-win_amd64.whl
(181.6 kB
view hashes)
ftea-0.1.0-cp36-cp36m-win_amd64.whl
(181.6 kB
view hashes)
Close
Hashes for ftea-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb59b763c62f2ba4852d21307a39009b0ad96990cda11fb3e0050048fcceb4c3 |
|
MD5 | 117f33c6779f2da5d6297a00367204fb |
|
BLAKE2b-256 | 544d9f509349d70cd869de499dd64803a40f1c127370cb7b6c664d5519a54ae8 |
Close
Hashes for ftea-0.1.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 834d0dee07691470381be93d8f2473f1992b109119b7968bdb76d3e3da89d5ad |
|
MD5 | fa954645b3159bdd7d827137b326e90a |
|
BLAKE2b-256 | 773795802fcff2623126906f4ece166d6af92acf45f4993b06660fd0520cc6b3 |
Close
Hashes for ftea-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55437a985ebf26aa827c87a37a87984f36d558bffdd929fea11702a299b7d787 |
|
MD5 | 7b203d8a484626c3b580f186c4ab3f8d |
|
BLAKE2b-256 | 61a7c2b2ebc8c60d25faff68fb11c96d4d344fe2e73dac3c1bafad7d680e9d91 |
Close
Hashes for ftea-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b91c2ca811abf65a31fc54365717810b13b4e359dde93cfc548b11a8f6846de |
|
MD5 | 84ea37916c71c81470f98e1717432392 |
|
BLAKE2b-256 | 41a4a3e1ead2845813ba04971945e7e44deed695adf43c096332e6e7e0d0988b |
Close
Hashes for ftea-0.1.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467931a97b454c6effa9e7aca203acd3d8e4656f8519e65fdcf81e284ccdb97f |
|
MD5 | b5086d95b34460d66e5ee02d4e972693 |
|
BLAKE2b-256 | a8d458a283634955f9ccd6bc2df925dc3e886fd3c173a874f19ef64602c147aa |
Close
Hashes for ftea-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4172d6889578437d686eb5e2623327691be11622a1710d5050d7b55f272278f |
|
MD5 | 76046befa5af4d8a9010eeccecafb5f8 |
|
BLAKE2b-256 | 3c042c9b6e1ba0bde2760ae2b6b2cc320386229e7a33275b13caff11026930c0 |
Close
Hashes for ftea-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b87403104e5972113f5bcf41ec3eaa2a9bac486a41bd649b5b6c9f410d13cd38 |
|
MD5 | f25d75f029b13603115fbfbf638460ad |
|
BLAKE2b-256 | 76d1e1051c2d2971a4b1ac50a8c09d4605f8d089f91b104bc0ca7b64e4b7cdef |
Close
Hashes for ftea-0.1.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af29d6a0cec82e39e2741c342f0e5c686676c6a754b63012a61b8f37edbe0645 |
|
MD5 | e2e00511a63d9279fc98bedf7d1d22b7 |
|
BLAKE2b-256 | df5524333f4b774306b2630df01d1a0160e9cd80a4cd0f973c3db4c63ae4f71d |
Close
Hashes for ftea-0.1.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b91cdd2e85f6cf7cbde69a764e9dd6b7cf1985298813c41206ef4e839f9d6f68 |
|
MD5 | 6a3a5554d556d236ee9ba54252ba714b |
|
BLAKE2b-256 | e79b4295b8201484e42e86c773b211d709481ecc7bb0f16053614ee557b9c2fb |
Close
Hashes for ftea-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 505bf97322f0f025a1a40da52b3e9a7c4f51917af167d0430aedf40c6589e99f |
|
MD5 | fd99cbfd1c37486d1f562a3e44446fc1 |
|
BLAKE2b-256 | eab9d04881cd95cd3ad9606521273e412a00f1565a276e0fb1f8cc464b781466 |
Close
Hashes for ftea-0.1.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0504b05ef6a4b06f79bfa006257af98f1bf2711f9b12efd85c1768d2b169a6aa |
|
MD5 | 8e4672967a0fe82c8a8a1e1c60da6c39 |
|
BLAKE2b-256 | 12844fe0a0fbd3b5cadb640120d1d66fb32250c172a2c71021b77e43022d8605 |
Close
Hashes for ftea-0.1.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c94e7086bb25d2e3793cacc2d69f0e25379bbd901f5d8d5381b5b15ecc05d502 |
|
MD5 | 22188490fb308457c305739eef38eb8c |
|
BLAKE2b-256 | 0266e4c107755571b9ea3a2e29cbfc5d62891fdcbfba3ad1b58e148f54a8d998 |
Close
Hashes for ftea-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fcc18aa4d536cd9e45e9bc618adbcd8f29f63e05012d978b1fbc59463341fdd |
|
MD5 | a50a8ee3077c8cc923a0c93a9a5caf50 |
|
BLAKE2b-256 | a22f35235612a6603d24cac18f9be2bb03ce602d62fe98e4cd65de4846bfe708 |
Close
Hashes for ftea-0.1.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4bca80028ab0088d252e12c94ff6e622162def466804938d0eaaf288dc9b586 |
|
MD5 | 6e37ae3a527c3bf5e1255cf61ce0125c |
|
BLAKE2b-256 | 6a58f15a6f79151d1756b33456df02834bf0da74ba2c800d2a7f573462d9a62a |
Close
Hashes for ftea-0.1.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e31db1c2274c0112ea37cc4d99e99c8dea7e41ad7b1a5563985a1866026f2ce6 |
|
MD5 | ede69285e46e6e8eb766367d90c6441a |
|
BLAKE2b-256 | 9427e948fa42d50d20c7f2161b4f4b5ce748c60a9b0c9203696a7c7ae9dceaf2 |