Hi Aleksey,

Thanks for the review, you'll help us a lot at improving the quality.

Aleksey Sanin wrote:

Hi, Channdler, Andrew!

I started reviewing the changes for xmlsec-mscrypto library and I
have few questions about your patch:

0) After applying the patch, I have quite a lot of failures in
xmlsec regression test suite. I wonder if you run the tests and know
the reasons for these failures?

If I correct, the patch doesn't implement app* routines, which are not used at openoffice, so I don't implement it in time. Because some APIs have changed or added to the kernel, so it is necessary to adjust the app* programs. However, I think Channdler and Michael may be in the implementing process.

1) xmlsec/include/xmlsec/mscrypto/akmngr.c, xmlsec/src/mscrypto/akmngr.c
Why do you need "AppliedKeyManager"? How is it different from the
"DefaultKeyManager" and do you think it would be easier to just
merge the two?

The AppliedKeyManager enable user specify their preferred key store and certificate store. It would be a good idea just simply support both of the two manager.

2) xmlsec/src/mscrypto/certkeys.c
I understand that you are using refcounting for HCRYPTKEY and
HCRYPTPROV instead of system "duplicate" functionality to support
NT 4.0. However, it seems a little bit dangerouse to me to re-use
the same key handler from multiple threads. Do you know if MS
documentation says anything about this? Did you do any tests in
multithreading environment?

Good suggest, we will do tests on multithreads. Or add some syn mechanism if necessary.

3) xmlsec/src/mscrypto/x509.c,
xmlSecMSCryptoKeyDataX509VerifyAndExtractKey function
You commented out the code to get public key from a verified certificate
and replaced it with code that gets either public or private key.
I am not sure I understand why would you need a private key for
a "verify cert" operation. It seems impossible to me.

I don't think this function only used to verify, sometime it is also used to sign. In our cases, all of the signature/encryption process are controlled by signature/encryption template, the function is called during signning.

Thanks,
Andrew


Thanks, Aleksey



Chandler Peng wrote:

Aleksey Sanin wrote:

Thanks, Chandler and Andrew!

I'l review these files during next week. But will you mind to re-send
them to [email protected] mailing list, please? There are more folks
who can help me with review.

OK , no problem :-)

Thanks!
Aleksey

Chandler Peng wrote:

Andrew ,
I have created a new diff file with "diff -uN" on xmlsec_1.2.6. This diff file only include the difference on the source and the related makefile . Our new source file need add to xmlsec is in the xmlsec.zip .


Chandler Peng..



_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to