HSL 2.0-Framework
Beschreibung des Frameworks
Öffentliche Methoden | Aufstellung aller Elemente
hsl20_4_crypto.hsl20_4_crypto.MD5Hash Klassenreferenz

Klasse zur Erzeugung eines MD5-Hashs. Mehr ...

Öffentliche Methoden

def __init__ (self)
 Konstruktor. Mehr ...
 
def update (self, data)
 Aktualisiert den MD5-Hash mit den übergebenen Daten. Mehr ...
 
def digest (self)
 Liefert den MD5-Code zurück. Mehr ...
 
def hex_digest (self)
 Liefert den MD5-Code als Hex-String zurück. Mehr ...
 

Ausführliche Beschreibung

Klasse zur Erzeugung eines MD5-Hashs.

Teil des Pakets zur Verschlüsselung.

class Crypto_HASH(hsl20_4.BaseModule):
def __init__(self, homeserver_context):
....
def on_input_value(self, index, value):
if index == self.PIN_I_DO_HASH:
hash = self.FRAMEWORK.create_md5_hash()
hash.update(self._get_input_value(self.PIN_I_DATA))
self._set_output_value(self.PIN_O_HEXCODE, hash.hex_digest())

Trifft auf Eingang PIN_I_DO_HASH ein Telegramm ein, wird ein hash-Code zu dem am Eingang PIN_I_DATA liegenden Datenblock (String) gebildet. Anschließend wird auf dem Ausgang PIN_O_HEXCODE der hash-Code als Hexadezimal-Zahl ausgegeben.

Beschreibung der Konstruktoren und Destruktoren

◆ __init__()

def hsl20_4_crypto.hsl20_4_crypto.MD5Hash.__init__ (   self)

Konstruktor.

Warnung
Diese Klasse sollte nicht direkt instanziert werden.

Dokumentation der Elementfunktionen

◆ digest()

def hsl20_4_crypto.hsl20_4_crypto.MD5Hash.digest (   self)

Liefert den MD5-Code zurück.

Rückgabe
string
MD5-Code

◆ hex_digest()

def hsl20_4_crypto.hsl20_4_crypto.MD5Hash.hex_digest (   self)

Liefert den MD5-Code als Hex-String zurück.

Rückgabe
string
MD5-Code

◆ update()

def hsl20_4_crypto.hsl20_4_crypto.MD5Hash.update (   self,
  data 
)

Aktualisiert den MD5-Hash mit den übergebenen Daten.

Parameter
datastring
Datenblock

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: