diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 09:51:24 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 09:51:24 +0000 |
commit | f7548d6d28c313cf80e6f3ef89aed16a19815df1 (patch) | |
tree | a3f6f2a3f247293bee59ecd28e8cd8ceb6ca064a /src/plugins/mail-crypt/mail-crypt-common.h | |
parent | Initial commit. (diff) | |
download | dovecot-f7548d6d28c313cf80e6f3ef89aed16a19815df1.tar.xz dovecot-f7548d6d28c313cf80e6f3ef89aed16a19815df1.zip |
Adding upstream version 1:2.3.19.1+dfsg1.upstream/1%2.3.19.1+dfsg1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/plugins/mail-crypt/mail-crypt-common.h')
-rw-r--r-- | src/plugins/mail-crypt/mail-crypt-common.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/plugins/mail-crypt/mail-crypt-common.h b/src/plugins/mail-crypt/mail-crypt-common.h new file mode 100644 index 0000000..57e5e2f --- /dev/null +++ b/src/plugins/mail-crypt/mail-crypt-common.h @@ -0,0 +1,30 @@ +#ifndef MAIL_CRYPT_COMMON_H +#define MAIL_CRYPT_COMMON_H + +#include "dcrypt.h" + +#define MAIL_CRYPT_PW_CIPHER "aes-256-ctr" +#define MAIL_CRYPT_KEY_CIPHER "ecdh-aes-256-ctr" +#define MAIL_CRYPT_ENC_ALGORITHM "aes-256-gcm-sha256" +#define MAIL_CRYPT_KEY_ID_ALGORITHM "sha256" +#define MAIL_CRYPT_KEY_ATTRIBUTE_FORMAT DCRYPT_FORMAT_DOVECOT +#define MAIL_CRYPT_ACL_SECURE_SHARE_SETTING "mail_crypt_acl_require_secure_key_sharing" +#define MAIL_CRYPT_REQUIRE_ENCRYPTED_USER_KEY "mail_crypt_require_encrypted_user_key" +#define MAIL_CRYPT_HASH_BUF_SIZE 128 +#define MAIL_CRYPT_KEY_BUF_SIZE 1024 +#define ACTIVE_KEY_NAME "active" +#define PUBKEYS_PREFIX "pubkeys/" +#define PRIVKEYS_PREFIX "privkeys/" + +#define BOX_CRYPT_PREFIX MAILBOX_ATTRIBUTE_PREFIX_DOVECOT_PVT"crypt/" +#define USER_CRYPT_PREFIX \ + MAILBOX_ATTRIBUTE_PREFIX_DOVECOT_PVT_SERVER \ + MAILBOX_ATTRIBUTE_PREFIX_DOVECOT_PVT"crypt/" + +#define MAIL_CRYPT_USERENV_PASSWORD "mail_crypt_private_password" +#define MAIL_CRYPT_USERENV_KEY "mail_crypt_private_key" +#define MAIL_CRYPT_USERENV_CURVE "mail_crypt_curve" + +ARRAY_DEFINE_TYPE(dcrypt_private_key, struct dcrypt_private_key*); + +#endif |