@@ -452,7 +452,8 @@ int PyXmlSec_ConstantsModule_Init(PyObject* package) {
452452#ifndef XMLSEC_NO_DSA
453453 PYXMLSEC_ADD_KEYDATA_CONSTANT (KeyDataDsa , "DSA" )
454454#endif
455- #if XMLSEC_VERSION_HEX > 306
455+ #if XMLSEC_VERSION_HEX > 0x10212
456+ // from version 1.2.19
456457 PYXMLSEC_ADD_KEYDATA_CONSTANT (KeyDataEcdsa , "ECDSA" )
457458#endif
458459 PYXMLSEC_ADD_KEYDATA_CONSTANT (KeyDataHmac , "HMAC" )
@@ -502,7 +503,8 @@ int PyXmlSec_ConstantsModule_Init(PyObject* package) {
502503 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformDsaSha1 , "DSA_SHA1" );
503504#endif
504505
505- #if XMLSEC_VERSION_HEX > 306
506+ #if XMLSEC_VERSION_HEX > 0x10212
507+ // from version 1.2.19
506508 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformEcdsaSha1 , "ECDSA_SHA1" );
507509 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformEcdsaSha224 , "ECDSA_SHA224" );
508510 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformEcdsaSha256 , "ECDSA_SHA256" );
@@ -543,7 +545,8 @@ int PyXmlSec_ConstantsModule_Init(PyObject* package) {
543545 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformSha384 , "SHA384" );
544546 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformSha512 , "SHA512" );
545547
546- #if XMLSEC_VERSION_HEX > 315
548+ #if XMLSEC_VERSION_HEX > 0x1021B
549+ // from version 1.2.28
547550 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformAes128Gcm , "AES128_GCM" );
548551 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformAes192Gcm , "AES192_GCM" );
549552 PYXMLSEC_ADD_TRANSFORM_CONSTANT (TransformAes256Gcm , "AES256_GCM" );
0 commit comments