HSL 2.0-Framework  1.9
Beschreibung des Frameworks
Öffentliche Methoden | Aufstellung aller Elemente
hsl20_2_crypto.hsl20_2_crypto.SHA1Hash Klassenreferenz

Klasse zur Erzeugung eine SHA-1-Hashwerts. Mehr ...

Öffentliche Methoden

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

Ausführliche Beschreibung

Klasse zur Erzeugung eine SHA-1-Hashwerts.

Teil des Pakets zur Verschlüsselung.

1 class Crypto_HASH(hsl20_2.BaseModule):
2 
3  def __init__(self, homeserver_context):
4  ....
5  #################################################
6 
7  def on_input_value(self, index, value):
8  if index == self.PIN_I_DO_HASH:
9  hash = self.FRAMEWORK.create_sha1_hash()
10  hash.update(self._get_input_value(self.PIN_I_DATA))
11  self._set_output_value(self.PIN_O_HEXCODE, hash.hex_digest())

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

Änderungen V1.9:
Namespace 'hsl20_1' umbenannt in 'hsl20_2'

Dokumentation der Elementfunktionen

def hsl20_2_crypto.hsl20_2_crypto.SHA1Hash.digest (   self)

Liefert den SHA1-Code zurück.

Rückgabe
string
SHA1-Code
def hsl20_2_crypto.hsl20_2_crypto.SHA1Hash.hex_digest (   self)

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

Rückgabe
string
SHA1-Code
def hsl20_2_crypto.hsl20_2_crypto.SHA1Hash.update (   self,
  data 
)

Aktualisiert den SHA1-Hashwert mit den übergebenen Daten.

Parameter
datastring
Datenblock

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