Re: CryptoAPI / CAPICOM Chain Building

From: Kelvin Yiu [MS] (kelviny_at_online.microsoft.com)
Date: 11/16/04


Date: Tue, 16 Nov 2004 10:06:03 -0800

1. Correct. However, note that this is the only way to build a chain
correctly for CAs who changed the subject name encoding (say from Printable
String to UTF8) after renewing their certificate.
2. We have backported the W2K3 chaining behavior to Windows XP in SP2 and
Windows 2000 in the MS04-11 security update. It is not 100% compliant with
RFC 3280 but it's close. I don't think there are any implementations out
there that are 100% compliant with RFC 3280.

-- 
Kelvin Yiu [MS]
This posting is provided "AS IS" with no warranties, and confers no rights
"Bill Brice" <BillBrice@discussions.microsoft.com> wrote in message 
news:45E0CA64-323E-44BC-AF3C-2353BD809B27@microsoft.com...
> David,
>
> Thank you.  2 questions:
>
> 1) Since it does not appear that you can set any options on the chain 
> engine
> to force a particular type of chain matching - if you have a PKI with AKID 
> /
> SKID based on hashes of public keys in all certs - Windows will use that 
> even
> if names do not match.  Therefore it would be up to the application to
> further check name matching itself, if that is a requirement.  Is that
> correct?
>
> 2) Has the current release of CryptoAPI (current service packs) 
> implemented
> RFC 3280?
>
> Bill Brice
> -------------------------------
> "David Cross [MS]" wrote:
>
>> Actually, CryptoAPI builds a graph of all possible chains and will select
>> the highest quality chain based on all information.
>>
>> http://www.microsoft.com/technet/security/topics/crypto/tshtcrl.mspx
>>
>>
>> -- 
>>
>>
>> David B. Cross [MS]
>>
>> --
>> This posting is provided "AS IS" with no warranties, and confers no 
>> rights.
>>
>> http://support.microsoft.com
>>
>> "Bill Brice" <BillBrice@discussions.microsoft.com> wrote in message
>> news:83521D62-844A-47C4-8E34-448B8E3C370E@microsoft.com...
>> > CryptoAPI seems to build chains based on Authority Key ID and Subject 
>> > Key
>> > ID
>> > and ignores matching Subject and Issuer names.  Is there a way to have 
>> > it
>> > check both or is this an implementation issue (result observed on 
>> > Windows
>> > Server 2003)?
>> > -- 
>> > Bill Brice
>>
>>
>> 


Relevant Pages

  • Re: Quickbasic stuff under DOSZ in new computers
    ... The starting program will run but dies at the CHAIN statement. ... Console Compiler. ... > windows on my current laptop, which is a Toshiba 2710 (Pentium III, ... > Windows 98) in DOS windows. ...
    (comp.lang.basic.misc)
  • Tool Time
    ... I won't bore you with too much of the detail, save to say the drive-through is on schedule and we are at the scheduled part where everything turns into a nightmare. ... Five weeks I've waited for various and sundry suspects to show up and install two windows. ... Drove 240miles to Albuquerque and plunked down $1800 for an ICS 612 chainsaw with a TwinMax chain and a spare. ...
    (alt.coffee)
  • Re: ClearPageFileAtShutdown
    ... ....and just who pulled your chain? ... Gary S. Terhune ... "superior" knowledge of Windows, ...
    (microsoft.public.windowsxp.general)
  • Re: Calculate effort for a short duration task between dates
    ... windows of time to preform a task but the effort to complete the task ... If it all worked like a big chain then Project would ... give me what I need easliy. ... It is managing many disjoint long lead ...
    (microsoft.public.project)
  • Re: CryptoAPI / CAPICOM Chain Building
    ... Since it does not appear that you can set any options on the chain engine ... further check name matching itself, ... >> Bill Brice ...
    (microsoft.public.platformsdk.security)

Quantcast