LitDev 1.2.20.0 DE Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGraph LDGraphicsWindow
LDHID LDIcon LDImage LDInline LDIOWarrior
LDList LDLogic LDMath LDMathX LDMatrix
LDMusic LDNetwork LDPhysics LDProcess LDQueue
LDRegex LDResources LDScrollBars LDSearch LDServer
LDSettings LDShapes LDShell LDSort LDSound
LDSpeech LDStatistics LDStopwatch LDText LDTextWindow
LDTimer LDTranslate LDUnits LDUtilities LDVector
LDWaveForm LDWebCam LDWindows LDxml LDZip

LDEncryption
Methoden zur Dateiverschlüsselung (Ver-/Entschlüsseln von Text oder Passwort) und Generieren von Prüfsummen.
example other-samples/LDEncryption.sb

AESDecrypt AESEncrypt MD5Hash
MD5HashFile RSADecrypt RSAEncrypt
RSAPrivateKey RSAPublicKey RSAReset
RSASign RSAVerify SHA512Hash
SHA512HashFile

AESDecrypt(cypher,password)
Entschlüsselt eine AES verschlüsselte Chiffre (zuvor verschlüsselt) durch einen Passwortschlüssel.
cypher Der verschlüsselte Text (Chiffre).
password Der Passwortschlüssel von der Verschlüsselung.
returns Der unverschlüsselte Originaltext oder "", falls Passwort und Cypher nicht kombinieren.

AESEncrypt(source,password)
Verschlüsselt einen Text mittels AES Verschlüsselung und einem Passwortschlüssel.
Der verschlüsselte Text kann daraufhin in einer Datei gespeichert werden.
Beachte, daß bei Verlust des Passwortes KEINE MÖGLICHKEIT der Entschlüsselung mehr besteht!

source Der zu verschlüsselnde Text.
password Der Passwortschlüssel für die Verschlüsselung oder "".
returns Der verschlüsselte Text (Chiffre).
example http://de.wikipedia.org/wiki/Advanced_Encryption_Standard

MD5Hash(text)
Erstellt einen 32-stelligen MD5Hash für den angegebenen Text. String-Prüfsumme (http://de.wikipedia.org/wiki/MD5)
Der Hash kann daraufhin in eine Datei gespeichert werden.
Dieser 32-stellige Hash empfiehlt sich, wo ein allgemeiner oder kürzerer Hash erforderlich ist (Passwort oder Datenintegrität).

text Der Text für den der MD5Hash generiert wird (oft ein Passwort).
returns Der 32-stellige Hex-MD5Hash.
example http://de.wikipedia.org/wiki/Message-Digest_Algorithm_5

MD5HashFile(fileName)
Erstellt einen MD5Hash für eine angegebene Datei.
Dieser 32-stellige Hash dient zur Integritätsprüfung von Dateidaten (zB. ob der Dateiinhalt verändert wurde).

fileName Der volle Dateipfad zur Ermittlung des Hashwertes.
returns Der 32-stellige Hex MD5 Hash.

RSADecrypt(encrypted)
Entschlüsselt eine RSA Nachricht.
Erfordert, daß ein persönlicher Schlüssel gesetzt ist.
Ist keiner gesetzt, so wird nur für diese Sitzung ein Schlüssel erstellt und verwendet.

encrypted Die verschlüsselte Nachricht (Chiffre).
returns Der unverschlüsselte Originaltext.

RSAEncrypt(unencrypted)
Verschlüsselt eine RSA Nachricht.
Erfordert, daß ein öffentlicher Schlüssel gesetzt ist (Jeder kann mit öffentlichem Schlüssel verschlüsseln).
Ist keiner gesetzt, so wird nur für diese Sitzung ein Schlüssel erstellt und verwendet.

unencrypted Der zu verschlüsselnde Text.
returns Die verschlüsselte Nachricht (Chiffre).
example http://de.wikipedia.org/wiki/RSA-Kryptosystem

RSAPrivateKey
Ermittelt oder setzt einen persönlichen RSA Schlüssel.

RSAPublicKey
Ermittelt oder setzt einen öffentlichen RSA Schlüssel.

RSAReset()
Ersetzt den persönlichen und öffentlichen Schlüssel (Zufallsprinzip).

RSASign(data)
Signiert eine RSA Nachricht.
Erfordert, daß ein persönlicher Schlüssel gesetzt ist (Nur der Verfasser kann mit persönlichem Schlüssel signieren).
Ist keiner gesetzt, so wird nur für diese Sitzung ein Schlüssel erstellt und verwendet.

data Die zu signierende Nachricht.
returns Die Signatur für die Nachricht.

RSAVerify(data,sign)
Verifiziert eine signierte RSA Nachricht.
Erfordert, daß ein öffentlicher Schlüssel gesetzt ist (Jeder kann mit öffentlichem Schlüssel verifizieren).
Ist keiner gesetzt, so wird nur für diese Sitzung ein Schlüssel erstellt und verwendet.

data Die signierte Nachricht.
sign Die Signatur für die Nachricht.
returns "True" oder "False".

SHA512Hash(password)
Erstellt einen SHA2-512 Hash für eine Texteingabe.
Dieser 128-stellige Hash empfiehlt sich zur sichersten Passwortverschlüsselung.

password Der Text für den der Hash generiert wird (oft ein Passwort).
returns Der 128-stellige Hex-SHA512 Hash.
example http://de.wikipedia.org/wiki/SHA-2

SHA512HashFile(fileName)
Erstellt einen SHA512 Hash für eine angegebene Datei.
Dieser 128-stellige Hash dient zur Integritätsprüfung von Dateidaten (zB. Dateiinhalt (un)verändert).

fileName Der volle Dateipfad zur Ermittlung des Hashwertes.
returns Der 128-stellige Hex SHA512 Hash.