diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-05-15 11:50:26 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-10-05 14:32:07 +0200 |
| commit | 366a49a82073a591c9b06979fd2bbb0c102a9581 (patch) | |
| tree | acf4c8044e618257932af5379443cee920af2eef /libdino/src/entity/encryption.vala | |
| parent | cc6d8d5930769e48df8b604622afaae93cdaa8ff (diff) | |
| download | dino-366a49a82073a591c9b06979fd2bbb0c102a9581.tar.gz | |
Set up default encryption settings GUI
Diffstat (limited to 'libdino/src/entity/encryption.vala')
| -rw-r--r-- | libdino/src/entity/encryption.vala | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/libdino/src/entity/encryption.vala b/libdino/src/entity/encryption.vala index 193d741b..f6427b02 100644 --- a/libdino/src/entity/encryption.vala +++ b/libdino/src/entity/encryption.vala @@ -6,7 +6,28 @@ public enum Encryption { OMEMO, DTLS_SRTP, SRTP, - UNKNOWN, + UNKNOWN; + + public static Encryption parse(string str) { + switch (str) { + case "DINO_ENTITIES_ENCRYPTION_NONE": + return NONE; + case "DINO_ENTITIES_ENCRYPTION_PGP": + return PGP; + case "DINO_ENTITIES_ENCRYPTION_OMEMO": + return OMEMO; + case "DINO_ENTITIES_ENCRYPTION_DTLS_SRTP": + return DTLS_SRTP; + case "DINO_ENTITIES_ENCRYPTION_SRTP": + return SRTP; + case "DINO_ENTITIES_ENCRYPTION_UNKNOWN": + // Fall through. + default: + break; + } + + return UNKNOWN; + } } }
\ No newline at end of file |
