none
Вопрос по CNG SDK. RRS feed

  • Общие обсуждения

  • Обращаюсь сюда по рекоммендации ТП пользователей MSDN. Данный вопрос уже на английском языке, поскольку я его уже задавал в форуме Windows SDK, однако, как было сказано задавать такие вопросы подписчикам необходимо здесь.

    Интересует именно форум, где я могу получить ответ в соответствии с моей приоритетной поддержкой на форумах MSDN.

    Привожу вопрос:

    Hello!

    I wrote my own CNG provider. Register my provider as described in CNG SDK. Then, if I want view my custom certificate in Windows certificate view window by double clicking on mycert.cer I see that sequence of function calls

    GetSignatureInterface with right my provider name and right pszAlgId.

    OpenSignatureProvider with right pszAlgId

    GetProperty with pszProperty="ObjectLength". Then i return ObjectLength size.

    GetProperty with pszProperty="HashDigestLength". BUT WHY "HashDigestLength"? This is signature only provider?

    If I return my hash digest length (i have registered my own hash provider) or any data - then I can't see any calls of my cng provider.

    If I return STATUS_NOT_SUPPORTED, then i see CloseSignatureProvider.

    After that I see another sequence of calls:

    GetSignatureInterface with right my provider name and right pszAlgId.

    OpenSignatureProvider with right pszAlgId

    GetProperty with pszProperty="ObjectLength". Then I return ObjectLength size.

    GetProperty with pszProperty="HashDigestLength". I return STATUS_NOT_SUPPORTED

    CloseSignatureProvider.

    What I’m doing wrong? Help please!

    Прошу простить мой английский язык, если необходимо, могу перевести на русский.


    • Изменено hbchome 24 ноября 2011 г. 11:47
    • Изменен тип Abolmasov Dmitry 14 декабря 2011 г. 8:50
    24 ноября 2011 г. 11:42

Все ответы