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 |
.GUID | Liefert 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