@@ -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