Correct. But I would use DataRetrieval as an example.
Aleksey
wz qiang wrote:
hello Aleksey,
Thank you for your kind reply.
Just to make sure that I understand you correctly. You meant that I need
to implement some special key data just like the
xmlSecOpenSSLKeyDataX509Klass in src/openssl/x509.c, and the
xmlSecKeyDataRetrieval method, finally I need to register it when by
using "xmlSecKeyDataIdsRegister"?
Thanks a lot,
Weizhong
On 7/17/08, *Aleksey Sanin* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
The "right" way to do it is to create "key data" object for
reading/writing wsse:SecurityTokenReference node. Look at
xmlsec/src/keyinfo.c file and search for xmlSecKeyDataRetrieval
for an example. Note that you don't need to modify xmlsec
source code. You can create your custom "key data" object
and then register in xmlsec from your application.
Aleksey
wz qiang wrote:
hi,
I am using the following node for <KeyInfo/> under <Signature/>
<KeyInfo><wsse:SecurityTokenReference><wsse:Reference
URI="#binarytoken"/></wsse:SecurityTokenReference></KeyInfo>
When I verify it, of cause not like <X509Data/>, the above
<KeyInfo/> can not be loaded by xmlsec library automatically. So
how can I load it?
I try to parser the pubkey out from the binarytoken by using:
xmlSecOpenSSLAppKeyFromCertLoadBIO(bio, certformat);
and then load the key into keymanager:
xmlSecCryptoAppDefaultKeysMngrAdoptKey(keysmanager, key);
I also loaded the trusted ca certificate by using:
xmlSecCryptoAppKeysMngrCertLoad(...);
But it seem is the loaded trusted certificate does not effect
at all. Becase even if I comment the line
"xmlSecCryptoAppKeysMngrCertLoad", the verification also works.
SO I think the trust chain has not been checked.
Could you tell me how can I load the non-standard <KeyInfo/>,
and make the trusted chain checkin work as well.
Thanks in advance.
Weizhong Qiang
------------------------------------------------------------------------
_______________________________________________
xmlsec mailing list
[email protected] <mailto:[email protected]>
http://www.aleksey.com/mailman/listinfo/xmlsec
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec