Hi! Thanks for all your work on XMLSec! I'm trying to extract a DSA public key from externally input data, but I'm not having too much success. I'm trying to parse the key
char * key_value_str = "<ds:KeyValue xmlns:ds='http://www.w3.org/2000/09/xmldsig#'> <ds:DSAKeyValue> <ds:P>/X9TgR11EilS30qcLuzk5/YRt1I870QAwx4/gLZRJmlFXUAiUftZPY1Y+r/F 9bow9subVWzXgTuAHTRv8mZgt2uZUKWkn5/oBHsQIsJPu6nX/rfGG/g7V+fG qKYVDwT7g/bTxR7DAjVUE1oWkTL2dfOuK2HXKu/yIgMZndFIAcc=</ds:P> <ds:Q>l2BQjxUjC8yykrmCouuEC/BYHPU=</ds:Q> <ds:G>9+GghdabPd7LvKtcNrhXuXmUr7v6OuqC+VdMCz0HgmdRWVeOutRZT+Z xBxCBgLRJFnEj6EwoFhO3zwkyjMim4TwWeotUfI0o4KOuHiuzpnWRbqN/C/oh NWLx+2J6ASQ7zKTxvqhRkImog9/hWuWfBpKLZl6Ae1UlZAFMO/7PSSo=</ds:G> <ds:Y>nbnmFi2rWlqgvcV1uyYLf5a+kLEh+f6z7W2mUupoYvXs215txf78P8zRw vq71i5Z3XeR37bimq3FusP8W7eOrSQw7DmbMYJcIBNLE1UHLczPzXhxVjuLhsz9 Mp8LaJTYJhzuh1osRtvQBDy/t7mrKTzw+vJpsRf3M7/9eW1M01A=</ds:Y> </ds:DSAKeyValue> </ds:KeyValue>"; using the code xmlSecKeysMngrPtr mngr = xmlSecKeysMngrCreate(); xmlSecCryptoAppDefaultKeysMngrInit(mngr); xmlSecKeyInfoCtxPtr infoCtx = xmlSecKeyInfoCtxCreate(mngr); xmlSecKeyInfoCtxInitialize(infoCtx, mngr); xmlSecKeyPtr key; xmlDocPtr docTwo = xmlParseDoc((xmlChar*)key_value_str); xmlNodePtr root_node = xmlDocGetRootElement(docTwo); xmlSecKeyDataXmlRead( xmlSecKeyDataDsaGetKlass(), key,root_node, infoCtx ); However, when I use this code, I get the error func=xmlSecOpenSSLKeyDataDsaXmlRead:file=evp.c:line=553:obj=dsa:subj=unknown:error=41:invalid key data: Can you help? Thanks! Patrick _______________________________________________ xmlsec mailing list [email protected] http://www.aleksey.com/mailman/listinfo/xmlsec
