Skip to content

Commit a4e135a

Browse files
authored
Merge pull request #280 from ayakael/xmlsec-1.3.3-support
Add compatibility with xmlsec 1.3.3
2 parents a85ad56 + 7891e71 commit a4e135a

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

doc/source/modules/constants.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ KeyData
4747

4848
The DSA key klass.
4949

50-
.. data:: xmlsec.constants.KeyDataEcdsa
50+
.. data:: xmlsec.constants.KeyDataEc
5151

5252
The ECDSA key klass.
5353

src/constants.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ int PyXmlSec_ConstantsModule_Init(PyObject* package) {
447447
#endif
448448
#if XMLSEC_VERSION_HEX > 0x10212
449449
// from version 1.2.19
450-
PYXMLSEC_ADD_KEYDATA_CONSTANT(KeyDataEcdsa, "ECDSA")
450+
PYXMLSEC_ADD_KEYDATA_CONSTANT(KeyDataEc, "ECDSA")
451451
#endif
452452
PYXMLSEC_ADD_KEYDATA_CONSTANT(KeyDataHmac, "HMAC")
453453
PYXMLSEC_ADD_KEYDATA_CONSTANT(KeyDataRsa, "RSA")

src/keys.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ static PyObject* PyXmlSec_KeyFromFile(PyObject* self, PyObject* args, PyObject*
163163
if (is_content) {
164164
key->handle = xmlSecCryptoAppKeyLoadMemory((const xmlSecByte*)data, (xmlSecSize)data_size, format, password, NULL, NULL);
165165
} else {
166-
key->handle = xmlSecCryptoAppKeyLoad(data, format, password, NULL, NULL);
166+
key->handle = xmlSecCryptoAppKeyLoadEx(data, xmlSecKeyDataTypePrivate, format, password, NULL, NULL);
167167
}
168168
Py_END_ALLOW_THREADS;
169169

src/xmlsec/constants.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ EncNs: Final[str]
2929
KeyDataAes: Final[__KeyData]
3030
KeyDataDes: Final[__KeyData]
3131
KeyDataDsa: Final[__KeyData]
32-
KeyDataEcdsa: Final[__KeyData]
32+
KeyDataEc: Final[__KeyData]
3333
KeyDataEncryptedKey: Final[__KeyData]
3434
KeyDataFormatBinary: Final[int]
3535
KeyDataFormatCertDer: Final[int]

0 commit comments

Comments
 (0)