Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура BCRYPT_OID_LIST используется для хранения коллекции BCRYPT_OID структур. Используйте эту структуру со свойством BCRYPT_HASH_OID_LIST для получения списка идентификаторов хэшированных объектов (OID), которые были закодированы с помощью кодировки Distinguished Encoding Rules (DER).
Синтаксис
typedef struct _BCRYPT_OID_LIST {
ULONG dwOIDCount;
BCRYPT_OID *pOIDs;
} BCRYPT_OID_LIST;
Члены
dwOIDCount
Количество элементов в массиве pOIDs .
pOIDs
Адрес массива BCRYPT_OID структур, содержащих идентификаторы OID.
Комментарии
Первый OID в массиве pOIDs используется для идентификации хэшей или подписей, созданных этим поставщиком алгоритма. При проверке хэша или подписи все идентификаторы OID в массиве считаются допустимыми.
В реализации поставщика microsoft Primitive значение dwOIDCount равно 2, поэтому массив pOID содержит два элемента:
- pOIDs[0] содержит алгоритм AlgorithmIdentifier в кодировке DER с параметром NULL .
- pOIDs[1] содержит алгоритм AlgorithmIdentifier в кодировке DER без параметра NULL .
- pOIDs[0] --> 06 05 2b 0e 03 02 1a 05 00
- pOIDs[1] --> 06 05 2b 0e 03 02 1a
В следующем фрагменте кода описывается algorithmIdentifier в нотации абстрактной синтаксической нотации 1 (ASN.1). SEQUENCE, OBJECT IDENTIFIER и ANY кодируются в формате DER. Значение ANY BLOB равно NULL.
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
algorithmParams ANY
}
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Верхняя часть | bcrypt.h |