An open API service indexing awesome lists of open source software.

https://github.com/synodriver/ftea

Ultra fast tea encrypt and decrypt
https://github.com/synodriver/ftea

crypto cython cython-wrapper python python3 tea

Last synced: 7 months ago
JSON representation

Ultra fast tea encrypt and decrypt

Awesome Lists containing this project

README

          

✨ ftea ✨

The python binding for simple-crypto

[![pypi](https://img.shields.io/pypi/v/ftea.svg)](https://pypi.org/project/ftea/)
![python](https://img.shields.io/pypi/pyversions/ftea)
![implementation](https://img.shields.io/pypi/implementation/ftea)
![wheel](https://img.shields.io/pypi/wheel/ftea)
![license](https://img.shields.io/github/license/synodriver/ftea.svg)
![action](https://img.shields.io/github/workflow/status/synodriver/ftea/build%20wheel)

### 使用

- 加密解密
```python
from ftea import TEA

tea = TEA(bytes(16))

encoded = tea.encrypt_qq(b"haha")
print(tea.decrypt_qq(encoded))

```

### 公开函数
```python
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: ...
```