Hi,
        I'd like to implement another (proprietary) PKI and crypto engine with xmlsec. 
Crypto engine seems to be well segmented in the api as far as i can see, but PKI 
material seems not. I was wondering if it was possible to use external (or remote) 
private keys. Let me explain my point of view. I need to reference keys via criterion 
(such as aliases or key parameters) but i have no direct access to private keys. I've 
noticed the following problems:

1) Custom keys store don't provide any certificate or X509 Data based retrieval 
method, i only found this method which is obviously based on a character string.

XMLSEC_EXPORT xmlSecKeyPtr              xmlSecKeysMngrFindKey           
(xmlSecKeysMngrPtr mngr,
                                                                         const 
xmlChar* name,
                                                                         
xmlSecKeyInfoCtxPtr keyInfoCtx);


So, even if i wanted to implement a custom keys store, I won't be able to select 
corresponding key on signature verification for example (considering envelope use 
X509IssuerSerial KeyInfo element).

2) Keys are represented under proprietary format. I said I can't access to private 
keys directly but I have a set of criterion identifying a key (more precisely a 
certificate). How can I configure xmlsec for signature operation using such key 
description ?

Here is a small schema of what I want to achieve:

     Private key descriptor
  (few parameters like aliases,
    I.e. certificate alias)
             |
    ---------------------
    |My Security Library|
    ---------------------
             |
    --------------------   (2) Use the key handle  --------------------
    |      xmlsec      |---------------------------| My Crypto engine |
    --------------------   retrieved in my PKI DB  --------------------
             |          for performing the signature
             |
     (1) Retrieve a key
     handle via the key
         descriptor
             |
    --------------------
    |     My PKI DB    |
    --------------------

Thanks in advance
_______________________________________________
xmlsec mailing list
[EMAIL PROTECTED]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to