xmlsec: use XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH when writing encrypted keys (#85339)
For compatibility with libxmlsec1>=1.3.0, as we do not use KeyName to reference the wrapping key: (API breaking change) Changed the key search to strict mode: only keys referenced by KeyInfo are used. To restore the old "lax" mode, set XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH flag on xmlSecKeyInfoCtx or use '--lax-key-search' option for XMLSec command line utility.
This commit is contained in:
parent
74fa9dda34
commit
adce625ef8
|
@ -620,6 +620,8 @@ lasso_node_encrypt(LassoNode *lasso_node, xmlSecKey *encryption_public_key,
|
|||
goto cleanup;
|
||||
}
|
||||
|
||||
enc_ctx->keyInfoWriteCtx.flags |= XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH;
|
||||
|
||||
/* generate a symetric key */
|
||||
switch (encryption_sym_key_type) {
|
||||
case LASSO_ENCRYPTION_SYM_KEY_TYPE_AES_256:
|
||||
|
|
Loading…
Reference in New Issue