String := ENCRYPT(Str);
ENCRYPT
Die Funktion ENCRYPT erhält einen String als Parameter und gibt diesen verschlüsselt wieder.
Parameter
Der Parameter Str
der Funktion ENCRYPT nimmt entweder eine Text- oder Codevariable entgegen.
Rückgabewert
ENCRYPT liefert eine verschlüsselte Text- oder Codevariable wieder.
Beispiel
Hier möchten wir ein Beispiel zur Nutzung von ENCRYPT durchspielen. Dafür legen wir zunächst eine Text-Variable an:
Name | Typ | Länge |
---|---|---|
EncryptedString | Text |
Alternativ kann hier auch eine Variable vom Typ Code genutzt werden
Anschließend wird folgender C/AL-Code eingefügt:
IF CREATEENCRYPTIONKEY THEN EncryptedString := 'Hallo Welt'; EncryptedString := ENCRYPT(String); Message(EncryptedString);
Hier prüfen wir erst, ob mit CREATEENCRYPTIONKEY ein Dechiffrierschlüssel erstellt worden ist. Falls das der Fall ist, nutzen wir ENCRYPT um den String EncryptedString
zu verschlüsseln. Nach der Verschlüsselung sieht die Ausgabe des Strings folgendermaßen aus:
Falls der aktuelle Mandant keinen Dechiffrierschlüssel hinterlegt hat, laufen wir auf folgenden Fehler:
Durch die Überprüfung mit CREATEENCRYPTIONKEY stellen wir sicher, dass der oben genannte Fehler nicht auftritt.