That did it! Thanks so much for pointing a newbie to the right places,
Aleksey :)
For those it may help:
in sign3 example, I add
xmlNodePtr X509DataNode = NULL;
after
xmlNodePtr keyInfoNode = NULL;
then replace:
if(xmlSecTmplKeyInfoAddX509Data(keyInfoNode) == NULL) {
fprintf(stderr, "Error: failed to add X509Data node\n");
goto done;
}
with:
/* add cert and serial <dsig:X509Data/> */
X509DataNode = xmlSecTmplKeyInfoAddX509Data(keyInfoNode);
xmlSecTmplX509DataAddIssuerSerial(X509DataNode);
xmlSecTmplX509DataAddSubjectName(X509DataNode);
xmlSecTmplX509DataAddCertificate(X509DataNode);
And it outputs the X509 issuer name and serial.along with the cert block
Aleksey Sanin wrote:
You need to put the x509 nodes inside x509data node.
> xmlSecTmplX509DataAddIssuerSerial(X509DataNode);
> xmlSecTmplX509DataAddSubjectName(X509DataNode);
> xmlSecTmplX509DataAddSKI(X509DataNode);
> xmlSecTmplX509DataAddCertificate(X509DataNode);
> xmlSecTmplX509DataAddCRL(X509DataNode);
Aleksey
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec