Navigation: Platzhalter und Variablen > Platzhalter Pro-Lizenz >

Platzhalter: Code

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

EX Codierungs-Platzhalter per [cX.Code.X]:

 

Diese Platzhalter ermöglichen die Codierung/Decodierung von Text.

 

Standardmäßig wird von UTF8-codierten Texten ausgegangen - bei anderen Codierungen kann dies mit mit der Codepage-Umwandlung kompensiert werden.

Hinweis: Hierbei können ggf. auch binäre Daten verarbeitet werden.

 

.AusBase32(X) Decodieren der Base32-Codierung X
.AusBase64(X)Decodieren der Base64-Codierung X
.AusCodepage(X)[cX.Code.AusCodepage(Codepage;Text)] decodiert den in 'Codepage' codierten Text in ASCII.
Für 'Codepage'  kann eingesetzt werden:
0=Standard, 1=UTF-8 (byteweise binär), 2=Unicode (UTF-16), 3=UTF-7, 4=ASCII, 5=BigEndian-Unicode, 6=Mac,
außerdem eine der standardisierten Codepage-Nummern oder -Namen
.AusHTML(X)Liefert den Klartext aus dem HTML-codierten (mit Escapes für Sonderzeichen versehenen) Parameter (auch z.B. für XML nutzbar)
.AusUTF8(X)Decodieren des UTF8-Textes X in ASCII

 

.Base32(X) Generieren der Base32-Codierung von Text X
.Base64(X)Generieren der Base64-Codierung von Text X (siehe auch Bearbeitung im Setze-Befehl)

 

.CRC32(X)Berechnen einer CRC32-Checksumme von Text X
.GUIDLiefert eine neue GUID (Globally Unique Identifier) im Format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX als weltweit eindeutige Kennung
.Hash(X)Liefert einen Hashwert (Checksumme) des angegebenen Textes
.InCodepage(X)Codepage;Text        [cX.Code.InCodepage Codepage;Text] codiert den ASCII-Text in die angegebene Codierung; für 'Codepage'  kann eingesetzt werden: 0=Standard, 1=UTF-8, 2=Unicode (UTF-16), 3=UTF-7, 4=ASCII, 5=BigEndian-Unicode, 6=Mac, 28591=8 Bit (Latin1), außerdem eine der standardisierten Codepage-Nummern oder -Namen
.InHTML(Text)Codiert den übergebenen Text in HTML mit Escapes für Sonderzeichen (auch z.B. für XML nutzbar)
.Int32(Wert)Wandelt den übergebenen (meist hohen) Wert in einen vorzeichenbehafteten 32bit-Wert um (wenn möglich). So wird etwa [cX.Code.Int32(4294967295)] zu -1.
.InUTF8(X)Erstellen der UTF8-Codierung von ASCII-Text X
.IstBase32(X) Liefert 1, wenn X korrektes Base32 ist, sonst 0.
.IstBase64(X)Liefert 1, wenn X korrektes Base64 ist, sonst 0.

 

.MD5(X)Liefert den MD5-Hashwert des angegebenen Textes

 

.OTPCheck(Geheim;Code;Algorithmus;Dauer;Toleranz;Zeitpunkt)
Prüft den Code, ob er zum "Geheim"-Wort (optional BASE32) passt. Dies kann nur innerhalb der angegebenen Dauer erfolgen, sonst wird immer 0 geliefert.
Die optionale Dauer hat den Standardwert 30, als Standardalgorithmus wird Sha1 verwendet.
Der optionale Toleranzwert (Standard=0) erlaubt auch Codes für +- diese Sekunden (falls die Uhr beim Auswerter anders läuft).
In dem optionalen Zeitpunkt kann eine spezielle Referenzzeit angegeben werden, andernfalls wird der aktuelle Zeitpunkt verwendet.
Siehe auch: [cX.QRCode.OTP()].

.OTPEncode(Geheim;Dauer;Stellen;Algorithmus;Zeitpunkt)
Berechnet einen temporären Schlüssel für das "Geheim"-Wort (optional BASE32) mit den angegebenen Parametern (oder den Standardwerten: Dauer=30, Stellen=6, Algorithmus=Sha1, Zeitpunkt=Jetzt)

.PasswortSicherheit(Password)
Liefert die Einstufung der Stärke des als Index angegebenen Passworts von 0 bis 5.

 

.RSASchlüssel(Index)Liefert ein Signatur-XML für RSA-Verschlüsselung.
Wird als Index eine 1 angegeben, enthält das Ergebnis auch den privaten Schlüssel, bei 0 nur den öffentlichen.
Ist der Index leer, wird ein neues Schlüsselpaar generiert.
Optional kann auch als 2. Parameter 1024, 2048, 3072 oder 4096 (jede Zahl als ganzes Vielfaches von 8 zwischen 384 und 16.384) angegeben werden, was dann die entsprechende Schlüsselgröße in Bits definiert. Standard sind 1024bit.
Beispiel: [cX.Code.RSASchlüssel(1;2048)]
Das XML kann auch wieder hinein geschrieben werden, um die selbe Kombination wiederherzustellen.
Setzen auf leer löscht das Paar aus dem Speicher.
Siehe auch beim Setze-Befehl.

 

.PBKDF2(Passwort;Bits)Liefert einen Passwort-Hash nach PBKDF2.
Optional kann auch eine Verschlüsselungslänge als 2. Parameter angegeben werden (z.B. 256).
.SHA1(Text)Liefert den SHA1-Hashwert des angegebenen Textes
.SHA256(Text)Liefert den SHA256-Hashwert des angegebenen Textes
.SHA512(Text)Liefert den SHA512-Hashwert des angegebenen Textes

 


cX-Webseite: http://www.clickexe.net