<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
<br>
<br>
<blockquote type="cite" cite="mid000b01c37e21$c2584090$0401a8c0@hert">
  <pre wrap="">
You're absolutely right here, and it must be changed, but let me explain
how it's done with MS:
Since the keys are identified by certificates, the actual search is to
find a certificate. Now MS has thought of a way to give the certificate
a so called 'friendly name', which is nothing more then the CN of the
subject name of the certificate (possibly replaced with some other name
of the certificate, when that is not available). It's easy to search the
cert for, but not unique. The other search option you can think of here
are the same as for 'common' certificates, like full subject DN,
issuer/serial, etc.
  </pre>
</blockquote>
<br>
Well, selecting a unique key name is an application specific task.
Would think that key name<br>
can be certificate subject. In this case xmlsec-crypto might do
following when it needs to find<br>
a key with given name (i.e find a cert with given subject):<br>
&nbsp;&nbsp;&nbsp; - get "friendly name" from subject;<br>
&nbsp;&nbsp;&nbsp; - get all certs with this "friendly name";<br>
&nbsp;&nbsp;&nbsp; - find a cert that has the subject we are looking for.<br>
Using this 'friendly name' as a key name does not sound like a good
idea to me.<br>
<br>
<br>
<blockquote type="cite" cite="mid000b01c37e21$c2584090$0401a8c0@hert">
  <pre wrap="">Ok, I wasn't sure myself if the idea had valid grounds or not. But
regarding the finding of a key through finding the cert: How do you
think we can solve the issue when for example a serial number and issuer
dn as the certificate name should be given (that will *allways* uniquely
identify a certificate). If not braking the current interface, one can
give as the keyname these values seperated by a seperator, like
semicolumn or something. What do you think?
  </pre>
</blockquote>
Application specifc problem :) I would think that using cert subject is
a better idea but<br>
I don't know your environment (MSCrypto API) well enough to evaluate
these options.<br>
<br>
<blockquote type="cite" cite="mid000b01c37e21$c2584090$0401a8c0@hert">
  <blockquote type="cite">
    <pre wrap="">1) load key in xmlsec from memory blob with a key in PKCS12, 
PKCS8, etc. I have no problems with this. I am not sure that 
NSS allows this (Tej?) 
but probably we can
file an RFE against it and have this functionality unsupported by NSS 
meantime.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
This is what I meant, just like it is now already from file, but then
from memory.
  </pre>
</blockquote>
I have no objections. Do you need help with making changes to the
crypto functions table?<br>
<br>
Aleksey<br>
<br>
<br>
<br>
<br>
</body>
</html>