Domino 9 und frühere Versionen > Entwicklung

There is no public key for ''

(1/2) > >>

TMC:
Ich habe hier eine Maske, in der ich sowohl Secret key als auch Public key - Verschlüsselung anbiete (via Radiobutton, Feldname "EncryptionType".

Im Querysave steht u.a. folgendes:

--- Code: ---FIELD Readers := Readers;
FIELD SecretEncryptionKeys := SecretEncryptionKeys;
FIELD PublicEncryptionKeys := PublicEncryptionKeys;

@If(EncryptionType = "Public";
   @Do(
      @SetField("SecretEncryptionKeys"; "");
      @SetField("Readers"; "")
   );
   EncryptionType = "Secret";
   @SetField("PublicEncryptionKeys"; "");
   ""
);
--- Ende Code ---

Kurz zu den Feldern:
SecretEncryptionKeys = Textfeld
PublicEncryptionKeys = Leserfeld
Readers = Leserfeld


Wenn ich nun als Verschlüsselung "Secret" auswähle, löscht der Querysave-Code den Feldinhalt von "PublicEncryptionKeys".

Abär es kommt dann obige Fehlermeldung "There is no public key for ''..."

Liegt wohl auch auf der Hand: Das Feld 'PublicEncryptionKeys' ist leer.

Wie könnte ich die Fehlermeldung umgehen? Denn das Feld 'PublicEncryptionKeys' interessiert ja nicht, wenn User "Secret" auswählt.

animate:
ich hab leider keinen rechten Plan von Verschlüsselung in Notes.

was passiert, wenn du das Feld löschst (@DeleteField/@Unavailable, glaube ich)?

TMC:
Jo mei, klar, that's it.

Danke, Thomas.

Ich hatte vor der Formel ein Script drin, welches das machen hätte sollen, ich hatte da aber im Backend das Item rausgeschmissen - was (natürlich) auch nicht klappte.

Hier half jetzt ein simples

FIELD PublicEncryptionKeys := @Unavailable;


Jetzt stehe ich erneut auf dem Schlauch:

Wie binde ich FIELD abc := .... in ein @If ein?
@Setfield geht da afaik nicht mit @Unavailable, da wohl ein Feldwert als String erwartet wird.....

animate:
das alte Problem mit @If und FIELD :D

FIELD x := @If(a;b;c)

TMC:

--- Zitat von: Thomas Völk am 09.06.04 - 21:02:31 ---das alte Problem mit @If und FIELD :D
--- Ende Zitat ---

Exakt  :P Hab ich x-mal gelesen, und auch schon ein paar mal verwendet - aber einfach nicht drangedacht.

Danke, Thomas. Du hast mir sehr geholfen - auch wenn das eigentlich Basics waren :D

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln