Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wiele funkcji wymaga certyfikatu lub typów kodowania komunikatów. Ten typ kodowania jest DWORD, prawdopodobnie zawierający zarówno certyfikat, jak i typy kodowania komunikatów. Typ kodowania certyfikatu jest przechowywany w wyrazach o niskiej kolejności. Typ kodowania komunikatu jest przechowywany w najbardziej znaczącym słowie. Niektóre funkcje lub pola struktury wymagają tylko jednego z typów kodowania, ale zawsze dopuszczalne jest określenie obu typów kodowania. Aby zapoznać się z przykładem określającym oba typy kodowania, zobacz #includes i #defines.
Następująca konwencja nazewnictwa parametrów służy do wskazywania wymaganych typów kodowania.
| Nazwa | Komentarze |
|---|---|
| dwMsgAndCertEncodingType | Oba typy kodowania są wymagane. |
| dwMsgEncodingType | Wymagany jest tylko typ kodowania komunikatów. |
| dwCertEncodingType | Wymagany jest tylko typ kodowania certyfikatu. |
| dwEncodingType | Wymagany jest typ kodowania komunikatu lub certyfikatu. Jeśli słowo o niskiej kolejności zawierające typ kodowania certyfikatu jest niezerowe, jest używane. W przeciwnym razie jest używany wyraz o wysokiej kolejności zawierający typ kodowania komunikatów. Jeśli oba są określone, używany jest typ kodowania certyfikatu w słowie o niskiej kolejności. |
Obecnie zdefiniowane typy kodowania są wyświetlane w poniższej tabeli.
| Typ kodowania | Wartość |
|---|---|
| CRYPT_ASN_ENCODING | 0x00000001 |
| X509_ASN_ENCODING | 0x00000001 |
| PKCS_7_ASN_ENCODING | 0x00010000 |