Catalog PyPI
PACKAGE EXPLORERView in registry

AESEncryptor-heureka-code

PyPI

Verschlüsselt Datein und Texte mit AES

Versions collected1
Direct dependencies1From release 1.3.0
Last observed20 Oct, 20:50 UTC

README

Version 1.3.0 documentation

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.3.07 Aug 20211

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
heureka-code/aesencryptor-heureka-code

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:50 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:1fef3d8697bff93cbff986a14f1f90b37cb55719d2b4c24b01d778d3b5fc5a53