From 62a7495b459190f21f5a80dacb1eb5cf01da65f6 Mon Sep 17 00:00:00 2001 From: Gunter Grodotzki Date: Mon, 28 May 2018 22:03:58 +0200 Subject: [PATCH] add constants --- gnupg.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnupg.c b/gnupg.c index c52a9b2..cc4c4fa 100644 --- a/gnupg.c +++ b/gnupg.c @@ -524,6 +524,22 @@ PHP_MINIT_FUNCTION(gnupg) PHP_GNUPG_SET_CLASS_CONST("ERROR_WARNING", 1); PHP_GNUPG_SET_CLASS_CONST("ERROR_EXCEPTION", 2); PHP_GNUPG_SET_CLASS_CONST("ERROR_SILENT", 3); + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_RSA", GPGME_PK_RSA); + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_RSA_E", GPGME_PK_RSA_E); + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_RSA_S", GPGME_PK_RSA_S); + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_DSA", GPGME_PK_DSA); + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_ELG", GPGME_PK_ELG); + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_ELG_E", GPGME_PK_ELG_E); +#if GPGME_VERSION_NUMBER >= 0x010500 /* GPGME >= 1.5.0 */ + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_ECC", GPGME_PK_ECC); +#endif /* gpgme >= 1.5.0 */ +#if GPGME_VERSION_NUMBER >= 0x010300 /* GPGME >= 1.3.0 */ + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_ECDSA", GPGME_PK_ECDSA); + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_ECDH", GPGME_PK_ECDH); +#endif /* gpgme >= 1.3.0 */ +#if GPGME_VERSION_NUMBER >= 0x010700 /* GPGME >= 1.7.0 */ + PHP_GNUPG_SET_CLASS_CONST("GNUPG_PK_EDDSA", GPGME_PK_EDDSA); +#endif /* gpgme >= 1.7.0 */ PHP_GNUPG_REG_CONST("GNUPG_SIG_MODE_NORMAL", GPGME_SIG_MODE_NORMAL); PHP_GNUPG_REG_CONST("GNUPG_SIG_MODE_DETACH", GPGME_SIG_MODE_DETACH); @@ -550,6 +566,22 @@ PHP_MINIT_FUNCTION(gnupg) PHP_GNUPG_REG_CONST("GNUPG_ERROR_WARNING", 1); PHP_GNUPG_REG_CONST("GNUPG_ERROR_EXCEPTION", 2); PHP_GNUPG_REG_CONST("GNUPG_ERROR_SILENT", 3); + PHP_GNUPG_REG_CONST("GNUPG_PK_RSA", GPGME_PK_RSA); + PHP_GNUPG_REG_CONST("GNUPG_PK_RSA_E", GPGME_PK_RSA_E); + PHP_GNUPG_REG_CONST("GNUPG_PK_RSA_S", GPGME_PK_RSA_S); + PHP_GNUPG_REG_CONST("GNUPG_PK_DSA", GPGME_PK_DSA); + PHP_GNUPG_REG_CONST("GNUPG_PK_ELG", GPGME_PK_ELG); + PHP_GNUPG_REG_CONST("GNUPG_PK_ELG_E", GPGME_PK_ELG_E); +#if GPGME_VERSION_NUMBER >= 0x010500 /* GPGME >= 1.5.0 */ + PHP_GNUPG_REG_CONST("GNUPG_PK_ECC", GPGME_PK_ECC); +#endif /* gpgme >= 1.5.0 */ +#if GPGME_VERSION_NUMBER >= 0x010300 /* GPGME >= 1.3.0 */ + PHP_GNUPG_REG_CONST("GNUPG_PK_ECDSA", GPGME_PK_ECDSA); + PHP_GNUPG_REG_CONST("GNUPG_PK_ECDH", GPGME_PK_ECDH); +#endif /* gpgme >= 1.3.0 */ +#if GPGME_VERSION_NUMBER >= 0x010700 /* GPGME >= 1.7.0 */ + PHP_GNUPG_REG_CONST("GNUPG_PK_EDDSA", GPGME_PK_EDDSA); +#endif /* gpgme >= 1.7.0 */ /* init gpgme subsystems and set the returned version to the constant */ strncpy(php_gpgme_version, gpgme_check_version(NULL), PHP_GNUPG_VERSION_BUF_SIZE);