#Diese Packet enthält Klassen zum Ver- und Entschlüsseln von Datein und Texten.
##class AESFileEncryptor:
// __init__
// Nimmt die Argumente:
// * passwort: str, das Passwort mit dem Datein verschlüsselt werden sollen.
// * signaturtext: str, ist der Text, an dem das Tool eine verschlüsselte Datei erkennt.
// * chunks: int, bezeichnet die Blockgröße
def __init__(self, passwort: str, signaturtext: str = "Gewidmet Lou", chunks: int = 32*1024)
// encrypt
// Nimmt die Argumente
// * file: str, die Datei, die verschlüsselt werden soll.
// * delete_orig_after: bool, gibt an, ob die Datei, die verschlüsselt wurde, gelöscht werden soll.
// Und verschlüsselt eine Datei mit den im Konstruktor festgelegten Parametern
def encrypt(self, file: str, delete_orig_after: bool = False)
// decrypt
// Nimmt die Argumente
// * file: str, die Datei, die entschlüsselt werden soll.
// * delete_orig_after: bool, gibt an, ob die Datei, die entschlüsselt wurde, gelöscht werden soll.
// Und entschlüsselt eine Datei mit den im Konstruktor festgelegten Parametern
def decrypt(self, file: str, delete_orig_after: bool = False)
// Gibt den Ausgabestring zurück
def __str__(self) -> str
// Gibt den Representationsstring aus
def __repr__(self) -> str
// Gibt die Gleichheit des Arguments mit dem Passwort zurück
def __eq__(self, other) -> bool
// Gibt die Ungleichheit des Arguments mit dem Passwort zurück
def __ne__(self, other) -> bool
// Gibt die Länge des Passworts zurück
def __len__(self) -> int
// Und Property Methoden
// Sonst nur private Methoden
##class AESTextEncryptor:
// __init__
// Nimmt die Argumente:
// * passwort, ein String, der das Passwort für die Verschlüsselung ist
// * signaturtext, ein String, an dem das Programm einen verschlüsselten Text erkennt
// * chunks, bezeichnet die Blockgröße
def __init__(self, passwort: str, signaturtext: str = "Gewidmet Lou", chunks: int = 32*1024)
// encrypt
// Nimmt das Argument:
// * text, der String, der verschlüsselt werden soll.
// Liefert einen String im base64 Format zurück
def encrypt(self, text: str) -> str
// decrypt
// Nimmt das Argument:
// * text, ein String im base64 Format, der entschlüsselt werden soll.
// Liefert einen String mit dem entschlüsselten Text zurück
def decrypt(self, text: str) -> str
// Gibt den Ausgabestring zurück
def __str__(self) -> str
// Gibt den Representationsstring zurück
def __repr__(self) -> str
// Gibt zurück, ob das Passwort mit dem des Arguments übereinstimmt
def __eq__(self, other) -> bool
// Gibt zurück, ob das Passwort dem Argument ungleich ist
def __ne__(self, other) -> bool
// Gibt die Länge des Passworts zurück
def __len__(self) -> int
// Und Property Methoden
// Und private Methoden
##Exceptions, die ausgelöst werden können
###Datei Exceptions:
FileError:
ist die Klasse, von der die anderen File-Exceptions erben.
FileIsEncrypted:
wird ausgelöst, wenn eine Datei reschlüsselt werden soll, die bereits verschlüsselt worden ist.
FileIsNotEncrypted:
wird ausgelöst, wenn eine Datei entschlüsselt werden soll, die nicht entschlüsselbar ist.
###Passwort Exceptions:
PasswordError:
ist die Klasse, von der die anderen Passwort-Exceptions erben.
WrongPassword:
ist die Exception, falls ein falsches Passwort verwendet wurde.
###Text Exceptions:
TextError:
ist die Klasse, von der die anderen Text Exceptions erben.
TextIsEncrypted:
wird ausgelöst, wenn der Text nicht verschlüsselt werden kann, weil er das bereits wurde.
TextIsNotEncrypted:
wird ausgelöst, wenn Text entschlüsselt werden soll, der gar nicht verschlüsselt worden ist.
Metadata
Release files for AESEncryptor-heureka-code 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| AESEncryptor-heureka-code-1.3.0.tar.gz | 6.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| AESEncryptor_heureka_code-1.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.4 kB
Release files / AESEncryptor-heureka-code-1.3.0.tar.gz
| Download URL | AESEncryptor-heureka-code-1.3.0.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
969f52de3a57922a7e25d5ca0f507a54ede4a7a60d4d413ecf6d39268a0dc686
|
|
BLAKE2b-256 checksum How to use checksums |
4971384283756e6240fb510e12ec01d86e7e4d0d8138047f2211c28f0ef34d8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1
|
Release files / AESEncryptor_heureka_code-1.3.0-py3-none-any.whl
| Download URL | AESEncryptor_heureka_code-1.3.0-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
466a235d17159ae5870ec893568a43687000dc0a10194d12fc89b922c9135786
|
|
BLAKE2b-256 checksum How to use checksums |
b8f95b040d0e8bba0ee10af75b89fc30d332d810d0c19aa8fb1b5afc63ee5030
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1
|