Skip to main content

#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)

Source distribution for AESEncryptor-heureka-code 1.3.0
File Size Uploaded
AESEncryptor-heureka-code-1.3.0.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for AESEncryptor-heureka-code 1.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page