Поделиться через


структура CRYPT_ALGORITHM_IDENTIFIER (wincrypt.h)

Структура CRYPT_ALGORITHM_IDENTIFIER задает алгоритм, используемый для шифрования закрытого ключа. Структура включает идентификатор объекта (OID) алгоритма и все необходимые параметры для этого алгоритма. Параметры, содержащиеся в CRYPT_OBJID_BLOB , кодируются.

Синтаксис

typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;

Члены

pszObjId

OID алгоритма. Этот элемент может быть одним из следующих значений. Этот список является только репрезентативным. Новые алгоритмы определяются различными пользователями.

Ценность Значение
szOID_RSA
"1.2.840.113549"
Идентификатор корневого объекта для семейства алгоритмов асимметричного шифрования RSA. RSA означает Рон Ривст, Ади Шамир и Леонард Адлеман, математики, которые изобрели алгоритм. Это популярный асимметричный алгоритм, который можно использовать для шифрования или подписывания.
szOID_PKCS
"1.2.840.113549.1"
Идентификатор корневого объекта для группы стандартов шифрования открытого ключа PKCS (стандарты шифрования открытого ключа), определяющих открытый ключ или асимметричную криптографию.
szOID_RSA_HASH
"1.2.840.113549.2"
Алгоритм подписывания RSA ,который использует хэш-алгоритм для хэширования содержимого перед его подписыванием.
szOID_RSA_ENCRYPT
"1.2.840.113549.3"
Алгоритм шифрования RSA.
szOID_PKCS_1
"1.2.840.113549.1.1"
PKCS#1 — это первый стандарт шифрования открытого ключа (PKCS), опубликованный RSA Лаборатории. Стандарт PKCS#1 определяет свойства шифрования и расшифровки, используемые алгоритмом RSA.
szOID_PKCS_2
"1.2.840.113549.1.2"
PKCS#2 — это стандарт шифрования открытого ключа (PKCS), который занимался шифрованием RSA дайджестов сообщений. Он был объединен в PKCS#1.
szOID_PKCS_3
"1.2.840.113549.1.3"
PKCS#3 — это стандарт шифрования открытого ключа (PKCS), который определяет протокол соглашения о Diffie-Hellman ключей.
szOID_PKCS_4
"1.2.840.113549.1.4"
PKCS#4 — это стандарт шифрования открытого ключа (PKCS), который определил синтаксис ключа RSA. Он был объединен в PKCS#1.
szOID_PKCS_5
"1.2.840.113549.1.5"
PKCS#5 — это стандарт шифрования открытого ключа (PKCS), который предоставляет рекомендации по реализации криптографии на основе паролей. В ней рассматриваются функции производных ключей, схемы шифрования, схемы проверки подлинности сообщений и структура синтаксиса ASN.1.
szOID_PKCS_6
"1.2.840.113549.1.6"
PKCS#6 — это стандартный открытый ключ (PKCS), описывающий синтаксис расширенных сведений о сертификате, набор атрибутов, предоставляющий дополнительные сведения о сущности, открытый ключ которого сертифицирован в сертификате X.509.
szOID_PKCS_7
"1.2.840.113549.1.7"
PKCS#7 — это стандарт шифрования открытого ключа (PKCS), описывающий общие типы контента, к которому можно применять криптографию. К ним относятся данные, подписанные данные, конвертированные данные, подписанные и конвертированные данные, дайджестированные данные и зашифрованные данные.
szOID_PKCS_8
"1.2.840.113549.1.8"
PKCS#8 — это стандарт шифрования открытого ключа (PKCS), который определяет синтаксис для сведений о закрытом ключе в типе PrivateKeyInfo ASN.1.
szOID_PKCS_9
"1.2.840.113549.1.9"
PKCS#8 — это стандарт шифрования открытого ключа (PKCS), который определяет типы атрибутов для использования в расширенных сертификатах PKCS#6, сообщения с цифровой подписью PKCS#7, сведения о закрытом ключе PKCS#8 и запросы на подписывание сертификатов PKCS#10.
szOID_PKCS_10
"1.2.840.113549.1.10"
PKCS#10 — это шифрование открытого ключа (PKCS), описывающее синтаксис запроса сертификата.
szOID_PKCS_12
"1.2.840.113549.1.12"
PKCS#12 — это стандарт шифрования открытого ключа (PKCS), описывающий формат обмена персональными данными (PFX), используемый для передачи персональных удостоверений, таких как закрытые ключи и сертификаты.
szOID_RSA_MD2
"1.2.840.113549.2.2"
Алгоритм RSA, в сочетании с алгоритмом дайджеста сообщений MD2, который хэширует содержимое сообщения перед подписью.
szOID_RSA_MD4
"1.2.840.113549.2.4"
Алгоритм RSA в сочетании с алгоритмом дайджеста сообщений MD4, который хэширует содержимое сообщения перед подписью.
szOID_RSA_MD5
"1.2.840.113549.2.5"
Алгоритм RSA в сочетании с алгоритмом дайджеста сообщений MD5, который хэширует содержимое сообщения перед подписью.
szOID_RSA_RSA
"1.2.840.113549.1.1.1"
RSA используется для шифрования и подписывания содержимого.
szOID_RSA_MD2RSA
"1.2.840.113549.1.1.2"
RSA используется для шифрования содержимого и подписывания хэша содержимого, созданного с помощью алгоритма дайджеста сообщений MD2.
szOID_RSA_MD4RSA
"1.2.840.113549.1.1.3"
RSA используется для шифрования содержимого и подписывания хэша содержимого, созданного с помощью алгоритма дайджеста сообщений MD4.
szOID_RSA_MD5RSA
"1.2.840.113549.1.1.4"
RSA используется для шифрования содержимого и подписывания хэша содержимого, созданного с помощью алгоритма дайджеста сообщений MD5.
szOID_RSA_SHA1RSA
"1.2.840.113549.1.1.5"
RSA используется для шифрования содержимого и подписывания хэша содержимого, созданного с помощью алгоритма безопасного хэширования (SHA).
szOID_RSA_SETOAEP_RSA
"1.2.840.113549.1.1.6"
RSA, использующая кодировку оптимального асимметричного шифрования (OAEP).
szOID_RSAES_OAEP
"1.2.840.113549.1.1.7"
Схема шифрования с открытым ключом, объединяющая оптимальную симметрическую подкладку шифрования (OAEP) с примитивом шифрования RSAEP. RSAES-OAEP принимает обычный текст в качестве входных данных, преобразует его в закодированное сообщение с помощью OAEP и применяет RSAEP к результату с помощью открытого ключа RSA.
szOID_RSA_MGF1
"1.2.840.113549.1.1.8"
Алгоритм RSA, использующий функцию генератора маски (MGF1)
szOID_RSA_PSPECIFIED
"1.2.840.113549.1.1.9"
Алгоритм RSA.
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
Алгоритм RSA, использующий вероятностную схему подписи (PSS).
szOID_RSA_SHA256RSA
1.2.840.113549.1.1.11
RSA используется для шифрования содержимого и подписывания хэша, созданного с помощью алгоритма безопасного хэширования 256 (SHA256).
szOID_RSA_SHA384RSA
1.2.840.113549.1.1.12
RSA используется для шифрования содержимого и подписывания хэша, созданного с помощью алгоритма безопасного хэширования 384 (SHA384).
szOID_RSA_SHA512RSA
1.2.840.113549.1.1.13
RSA используется для шифрования содержимого и подписывания хэша, созданного с помощью алгоритма безопасного хэширования 512 (SHA512).
szOID_RSA_DH
"1.2.840.113549.1.3.1"
Алгоритм RSA в сочетании с алгоритмом обмена ключами Diffie-Hellman.
szOID_RSA_data
"1.2.840.113549.1.7.1"
RSA применяется к типу данных PKCS#7 ASN.1.
szOID_RSA_signedData
"1.2.840.113549.1.7.2"
RSA применяется к типу PKCS#7 ASN.1 SignedData .
szOID_RSA_envelopedData
"1.2.840.113549.1.7.3"
RSA применяется к типу PKCS#7 ASN.1 EnvelopedData .
szOID_RSA_signEnvData
"1.2.840.113549.1.7.4"
RSA применяется к типу PKCS#7 ASN.1 SignedAndEnvelopedData .
szOID_RSA_digestedData
"1.2.840.113549.1.7.5"
RSA, примененная к типу PKCS#7 ASN.1 DigestedData .
szOID_RSA_hashedData
"1.2.840.113549.1.7.5"
Алгоритм RSA, применяемый к хэшированных данных.
szOID_RSA_encryptedData
"1.2.840.113549.1.7.6"
RSA, примененная к типу PKCS#7 ASN.1 EncryptedData .
szOID_RSA_emailAddr
"1.2.840.113549.1.9.1"
RSA, примененная к адресу электронной почты ASN.1.
szOID_RSA_unstructName
"1.2.840.113549.1.9.2"
RSA применяется к неструктурированному имени ASN.1.
szOID_RSA_contentType
"1.2.840.113549.1.9.3"
RSA применяется к значению типа контента ASN.1.
szOID_RSA_messageDigest
"1.2.840.113549.1.9.4"
RSA, примененная к дайджесту сообщений.
szOID_RSA_signingTime
"1.2.840.113549.1.9.5"
RSA, примененная к значению даты и времени подписывания
szOID_RSA_counterSign
"1.2.840.113549.1.9.6"
RSA, примененная к сигнатуре счетчика.
szOID_RSA_challengePwd
"1.2.840.113549.1.9.7"
RSA применяется к паролю запроса.
szOID_RSA_unstructAddr
"1.2.840.113549.1.9.8"
RSA применяется к неструктурированному адресу.
szOID_RSA_extCertAttrs
"1.2.840.113549.1.9.9"
RSA, примененная к атрибутам сертификата.
szOID_RSA_certExtensions
"1.2.840.113549.1.9.14"
RSA применяется к расширениям сертификатов.
szOID_RSA_SMIMECapabilities
"1.2.840.113549.1.9.15"
RSA, примененная к многоцелевым расширениям электронной почты (MIME)
szOID_RSA_preferSignedData
"1.2.840.113549.1.9.15.1"
RSA, примененная к параметру возможностей SMIME preferSignedData .
szOID_TIMESTAMP_TOKEN
"1.2.840.113549.1.9.16.1.4"
Идентификатор объекта timestamp.
szOID_RFC3161_counterSign
"1.3.6.1.4.1.311.3.3.1"
Подпись счетчика подписи.
szOID_RSA_SMIMEalg
"1.2.840.113549.1.9.16.3"
RSA применяется к алгоритму многоцелевых расширений электронной почты (MIME). SMIME сообщает возможности расшифровки получателя электронной почты отправителю электронной почты, чтобы отправитель смог выбрать наиболее безопасный алгоритм, поддерживаемый обеими сторонами.
szOID_RSA_SMIMEalgESDH
"1.2.840.113549.1.9.16.3.5"
RSA применяется к указанному алгоритму ESDH SMIME.
szOID_RSA_SMIMEalgCMS3DESwrap
"1.2.840.113549.1.9.16.3.6"
RSA применяется к алгоритму SMIME. Triple DES используется для упаковки ключей.
szOID_RSA_SMIMEalgCMSRC2wrap
"1.2.840.113549.1.9.16.3.7"
RSA применяется к алгоритму SMIME. RC2 используется для упаковки ключей.
szOID_RSA_RC2CBC
"1.2.840.113549.3.2"
RSA, использующий алгоритм шифра Rivest (RC2), в сочетании с режимом цепочки цепочки шифров.
szOID_RSA_RC4
"1.2.840.113549.3.4"
RSA, использующий алгоритм шифра Rivest (RC4), в сочетании с режимом цепочки цепочки шифров.
szOID_RSA_DES_EDE3_CBC
"1.2.840.113549.3.7"
RSA, использующий тройной алгоритм шифрования данных (DES), в сочетании с режимом цепочки цепочки шифров. Операция шифрования выполняется как шифрование-расшифровка.
szOID_RSA_RC5_CBCPad
"1.2.840.113549.3.9"
RSA, использующий алгоритм шифра Rivest (RC5), в сочетании с режимом работы блок-блокировок шифра
szOID_ANSI_x942
"1.2.840.10046"
Идентификатор корневого объекта для стандарта ANSI X942.
szOID_ANSI_x942_DH
"1.2.840.10046.2.1"
Diffie-Hellman алгоритм обмена ключами.
szOID_X957
"1.2.840.10040"
Идентификатор корневого объекта для стандарта X957.
szOID_X957_DSA
"1.2.840.10040.4.1"
Алгоритм цифровой подписи (DSA).
szOID_X957_SHA1DSA
"1.2.840.10040.4.3"
Алгоритм цифровой подписи (DSA) в сочетании с алгоритмом безопасного хэширования (SHA).
szOID_ECC_PUBLIC_KEY
"1.2.840.10045.2.1"
Криптография с многоточием открытого ключа.
szOID_ECC_CURVE_P256
"1.2.840.10045.3.1.7"
256-разрядная эллиптическая кривая.
szOID_ECC_CURVE_P384
"1.3.132.0.34"
384-разрядная кривая с многоточием.
szOID_ECC_CURVE_P521
"1.3.132.0.35"
512-разрядная эллиптическая кривая.
szOID_ECDSA_SHA1
"1.2.840.10045.4.1"
Алгоритм цифровой подписи (DSA) с многоточием в сочетании с алгоритмом алгоритма безопасного хэширования (SHA).
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
Алгоритм цифровой подписи с многоточием (DSA).
szOID_ECDSA_SHA256
"1.2.840.10045.4.3.2"
Алгоритм цифровой подписи (DSA) с многоточием в сочетании с алгоритмом безопасного хэширования (SHA256).
szOID_ECDSA_SHA384
"1.2.840.10045.4.3.3"
Алгоритм цифровой подписи (DSA) с многоточием в сочетании с алгоритмом безопасного хэширования (SHA384).
szOID_ECDSA_SHA512
"1.2.840.10045.4.3.4"
Алгоритм цифровой подписи (DSA) с многоточием в сочетании с алгоритмом безопасного хэширования (SHA512).
szOID_NO_HASH
"1.3.6.1.4.1.311.73.1"
OID, указывающий, что алгоритм хэша не используется.
szOID_NIST_AES128_CBC
"2.16.840.1.101.3.4.1.2"
128-разрядный алгоритм расширенного шифрования (AES) с режимом цепочки блоков шифров.
szOID_NIST_AES192_CBC
"2.16.840.1.101.3.4.1.22"
192-разрядный алгоритм расширенного шифрования (AES) с режимом цепочки шифров.
szOID_NIST_AES256_CBC
"2.16.840.1.101.3.4.1.42"
256-разрядный алгоритм расширенного шифрования (AES) с режимом цепочки блоков шифров.
szOID_NIST_AES128_WRAP
"2.16.840.1.101.3.4.1.5"
128-разрядный алгоритм расширенного шифрования (AES), используемый для упаковки ключей.
szOID_NIST_AES192_WRAP
"2.16.840.1.101.3.4.1.25"
192-разрядный алгоритм расширенного шифрования (AES), используемый для упаковки ключей.
szOID_NIST_AES256_WRAP
"2.16.840.1.101.3.4.1.45"
256-разрядный алгоритм расширенного шифрования (AES), используемый для упаковки ключей.
СТРУКТУРА szOID_DATA
"1.2.840.10040.4.3"
Неопределенная структура данных.
szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF
"1.3.133.16.840.63.0.2"
Однопроходная производная клавиша SHA1.
szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF
"1.3.132.1.11.1"
Однопроходная производная клавиша SHA256.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Этот OID не поддерживается.

szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF
"1.3.132.1.11.2"
Однопроходная производная клавиша SHA384.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Этот OID не поддерживается.

szOID_DS
"2.5"
Конвертированная подпись.
szOID_DSALG
"2.5.8"
Конвертированный алгоритм цифровой подписи.
szOID_DSALG_CRPT
"2.5.8.1"
Алгоритм цифровой подписи, применяемый к зашифрованным содержимому.
szOID_DSALG_HASH
"2.5.8.2"
Алгоритм цифровой подписи, применяемый к хэшированного содержимого.
szOID_DSALG_SIGN
"2.5.8.3"
Алгоритм цифровой подписи, применяемый к сигнатуре.
szOID_DSALG_RSA
"2.5.8.1.1"
Конвертированный алгоритм цифровой подписи, применяемый к зашифрованным или подписанным содержимым RSA.
szOID_OIW
"1.3.14"
Идентификатор корневого объекта OIW (OIW) NIST OSE Implementors.
szOID_OIWSEC
"1.3.14.3.2"
NIST OSE Implementors' Workshop (OIW) Security standard root object identifier.
szOID_OIWSEC_md4RSA
"1.3.14.3.2.2"
Алгоритм RSA безопасности NIST OSE реализации (OIW), применяемый к хэшу, созданному с помощью алгоритма дайджеста сообщений (MD4).
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
Алгоритм RSA безопасности NIST OSE реализации (OIW), применяемый к хэшу, созданному с помощью алгоритма дайджеста сообщений (MD5).
szOID_OIWSEC_md4RSA2
"1.3.14.3.2.4"
Алгоритм RSA2 безопасности NIST OSE, применяемый к хэшу, созданному с помощью алгоритма "Дайджест сообщений( MD5).
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
Алгоритм NIST OSE Implementors 'Workshop (OIW) Security Data Encryption Standard (DES) в сочетании с электронным режимом работы codebook.
szOID_OIWSEC_desCBC
"1.3.14.3.2.7"
Алгоритм шифрования данных безопасности (DES) NIST OSE Реализации разработчиков (OIW) в сочетании с режимом цепочки цепочки шифров.
szOID_OIWSEC_desOFB
"1.3.14.3.2.8"
Алгоритм шифрования данных (DES) в сочетании с режимом цепочки блоков шифров.
szOID_OIWSEC_desCFB
"1.3.14.3.2.9"
Алгоритм NIST OSE Реализации OIW (OIW) алгоритм шифрования данных безопасности (DES) в сочетании с режимом вывода обратной связи.
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
Алгоритм NIST OSE OSE Implementors 'Workshop (OIW) Security Data Encryption Standard (DES) с кодом проверки подлинности сообщений (MAC), который хэширует как предварительное изображение, так и ключ.
szOID_OIWSEC_rsaSign
"1.3.14.3.2.11"
Алгоритм подписи RSA для разработчиков NIST OSE (OIW).
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
Семинар разработчиков NIST OSE (OIW) алгоритм цифровой подписи (DSA).
szOID_OIWSEC_shaDSA
"1.3.14.3.2.13"
NIST OSE Implementors 'Workshop (OIW) Security Digital Signature Algorithm (DSA), который использует алгоритм безопасного хэширования (SHA) для хэширования содержимого сообщения.
szOID_OIWSEC_mdc2RSA
"1.3.14.3.2.14"
Алгоритм RSA безопасности NIST OSE реализации (OIW), использующий код обнаружения изменений 2 (MDC2) или хэш-функцию Meyer-Schilling.
szOID_OIWSEC_shaRSA
"1.3.14.3.2.15"
Алгоритм RSA безопасности NIST OSE реализации (OIW) в сочетании с алгоритмом безопасного хэширования (SHA).
szOID_OIWSEC_dhCommMod
"1.3.14.3.2.16"
NIST OSE Implementors' Workshop (OIW) Security Diffie-Hellman алгоритм обмена ключами.
szOID_OIWSEC_desEDE
"1.3.14.3.2.17"
Алгоритм шифрования данных NIST OSE Реализации (OIW) security Data Encryption Standard (DES) в сочетании с несколькими режимами шифрования шифрования (EDE).
szOID_OIWSEC_sha
"1.3.14.3.2.18"
Мастерская реализации NIST OSE (OIW) алгоритм безопасного хэширования безопасности (SHA).
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
NIST OSE Implementors' Workshop (OIW) Security Modification Code 2 (MDC2) или Meyer-Schilling хэш-функцию.
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
Семинар разработчиков NIST OSE (OIW) алгоритм цифровой подписи (DSA).
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
Семинар разработчиков NIST OSE (OIW) алгоритм цифровой подписи (DSA) в сочетании с алгоритмом безопасного хэширования (SHA).
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
Алгоритм RSA безопасности NIST OSE Реализутелей (OIW).
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
Алгоритм хэширования безопасности для разработчиков NIST OSE (OIW).
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
Алгоритм RSA безопасности NIST OSE реализации (OIW) в сочетании с алгоритмом хэширования сообщений (MD2).
szOID_OIWSEC_md5RSASign
"1.3.14.3.2.25"
Алгоритм RSA безопасности NIST OSE реализации (OIW) в сочетании с хэш-алгоритмом хэширования сообщений (MD5).
szOID_OIWSEC_sha1
"1.3.14.3.2.26"
Алгоритм безопасного хэширования безопасности (SHA1) разработчиков NIST OSE.
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
Мастерская реализации NIST OSE (OIW) Алгоритм цифровой подписи безопасности (DSA), использующий алгоритм безопасного хэширования 1 (SHA1).
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
Мастерская реализации NIST OSE (OIW) Алгоритм цифровой подписи безопасности (DSA), использующий алгоритм безопасного хэширования 1 (SHA1).
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
Алгоритм RSA безопасности NIST OSE для разработчиков (OIW), использующий алгоритм безопасного хэширования 1 (SHA1).
szOID_OIWDIR
"1.3.14.7.2"
Идентификатор корневого объекта каталога NIST OSE Реализутелей (OIW).
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
Универсальный алгоритм шифрования каталогов NIST OSE Реализутелей (OIW).
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
Универсальный алгоритм хэширования для разработчиков NIST OSE (OIW).
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
Универсальный алгоритм подписи OIW (OIW) для разработчиков NIST OSE.
szOID_OIWDIR_md2
"1.3.14.7.2.2.1"
Алгоритм дайджеста сообщений каталога (MD2) разработчиков NIST OSE.
szOID_OIWDIR_md2RSA
"1.3.14.7.2.3.1"
Алгоритм RSA каталога NIST OSE реализации (OIW) в сочетании с хэш-алгоритмом хэширования сообщений (MD2).
szOID_INFOSEC
"2.16.840.1.101.2.1"
Корневой каталог идентификатора объекта INFOSEC.
szOID_INFOSEC_sdnsSignature
"2.16.840.1.101.2.1.1.1"
Алгоритм подписи.
szOID_INFOSEC_mosaicSignature
"2.16.840.1.101.2.1.1.2"
Алгоритм подписи.
szOID_INFOSEC_sdnsConfidentiality
"2.16.840.1.101.2.1.1.3"
Алгоритм шифрования.
szOID_INFOSEC_mosaicConfidentiality
"2.16.840.1.101.2.1.1.4"
Алгоритм шифрования.
szOID_INFOSEC_sdnsIntegrity
"2.16.840.1.101.2.1.1.5"
Алгоритм подписывания.
szOID_INFOSEC_mosaicIntegrity
"2.16.840.1.101.2.1.1.6"
Алгоритм подписывания.
szOID_INFOSEC_sdnsTokenProtection
"2.16.840.1.101.2.1.1.7"
Безопасное шифрование маркера системы данных.
szOID_INFOSEC_mosaicTokenProtection
"2.16.840.1.101.2.1.1.8"
Шифрование токена мозаики.
szOID_INFOSEC_sdnsKeyManagement
"2.16.840.1.101.2.1.1.9"
Управление ключами системы безопасной сети данных.
szOID_INFOSEC_mosaicKeyManagement
"2.16.840.1.101.2.1.1.10"
Управление ключами мозаики.
szOID_INFOSEC_sdnsKMandSig
"2.16.840.1.101.2.1.1.11"
Защита управления ключами и подписями системы сети данных.
szOID_INFOSEC_mosaicKMandSig
"2.16.840.1.101.2.1.1.12"
Управление и сигнатуры мозаики.
szOID_INFOSEC_SuiteASignature
"2.16.840.1.101.2.1.1.13"
Агентство национальной безопасности (NSA) Suite A алгоритм подписи шифрования.
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
Агентство национальной безопасности (NSA) Suite A алгоритм шифрования шифрования.
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
Агентство национальной безопасности (NSA) Suite A алгоритм подписи шифрования.
szOID_INFOSEC_SuiteATokenProtection
"2.16.840.1.101.2.1.1.16"
Агентство национальной безопасности (NSA) Suite A Шифрования токенов безопасности.
szOID_INFOSEC_SuiteAKeyManagement
"2.16.840.1.101.2.1.1.17"
Агентство национальной безопасности (NSA) Suite A Cryptography security key management.
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
Агентство национальной безопасности (NSA) Suite A Cryptography key management and signature.
szOID_INFOSEC_mosaicUpdatedSig
"2.16.840.1.101.2.1.1.19"
Мозаичная обновленная подпись.
szOID_INFOSEC_mosaicKMandUpdSig
"2.16.840.1.101.2.1.1.20"
Управление ключами мозаики и обновленная подпись.
szOID_INFOSEC_mosaicUpdatedInteg
"2.16.840.1.101.2.1.1.21"
Мозаичная обновленная подпись.
szOID_NIST_sha256
"2.16.840.1.101.3.4.2.1"
Безопасный алгоритм хэширования (SHA), использующий 256-разрядный ключ.
szOID_NIST_sha384
"2.16.840.1.101.3.4.2.2"
Безопасный алгоритм хэширования (SHA), использующий 384-разрядный ключ.
szOID_NIST_sha512
"2.16.840.1.101.3.4.2.3"
Безопасный алгоритм хэширования (SHA), использующий 512-разрядный ключ.
szOID_NIST_shake128
"2.16.840.1.101.3.4.2.11"
Безопасный алгоритм хэширования KECCAK (SHAKE), использующий 128-разрядный ключ.
szOID_NIST_shake256
"2.16.840.1.101.3.4.2.12"
Безопасный алгоритм хэширования KECCAK (SHAKE), использующий 256-разрядный ключ.
szOID_NIST_ml_dsa_44
"2.16.840.1.101.3.4.3.17"
Модуль Pure—Lattice-Based алгоритм цифровой подписи (ML-DSA), использующий 128-битовую решетку.
szOID_NIST_ml_dsa_65
"2.16.840.1.101.3.4.3.18"
Модуль Pure—Lattice-Based алгоритм цифровой подписи (ML-DSA), использующий 192-разрядную решетку.
szOID_NIST_ml_dsa_87
"2.16.840.1.101.3.4.3.19"
Модуль Pure—Lattice-Based алгоритм цифровой подписи (ML-DSA), использующий 256-разрядную решетку.
szOID_NIST_hash_ml_dsa_44_with_sha512
"2.16.840.1.101.3.4.3.32"
Модуль pre-Hash—Lattice-Based алгоритм цифровой подписи (ML-DSA), использующий 128-разрядную решетку.
szOID_NIST_hash_ml_dsa_65_with_sha512
"2.16.840.1.101.3.4.3.33"
Модуль pre-Hash—Lattice-Based алгоритм цифровой подписи (ML-DSA), использующий 192-разрядную решетку.
szOID_NIST_hash_ml_dsa_87_with_sha512
"2.16.840.1.101.3.4.3.34"
Модуль pre-Hash—Lattice-Based алгоритм цифровой подписи (ML-DSA), использующий 256-разрядную решетку.
szOID_PKIX_NO_SIGNATURE
"1.3.6.1.5.5.7.6.2"
Подпись отсутствует.
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
Схема подписи RSA с приложением и вероятностной схемой подписи.
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
Алгоритм цифровой подписи с многоточием (ECDSA).

Parameters

БОЛЬШОЙ ДВОИЧНЫй объект, предоставляющий закодированные параметры алгоритма. Во многих случаях нет параметров. Это означает, установив для элемента cbData большого двоичного объекта значение "Параметры " равным нулю.

Следующие алгоритмы имеют указанные закодированные параметры. Дополнительные сведения см. в разделе "Константы" для CryptEncodeObject и CryptDecodeObject.

Ценность Значение
szOID_OIWSEC_dsa
Структура CERT_DSS_PARAMETERS .
szOID_RSA_RC2CBC
Структура CRYPT_RC2_CBC_PARAMETERS .
szOID_OIWSEC_desCBC
CRYPT_DATA_BLOB, содержащий вектор инициализации в виде строки октета.
szOID_RSA_DES_EDE3_CBC
CRYPT_DATA_BLOB, содержащий вектор инициализации в виде строки октета.
szOID_RSA_RC4
CRYPT_DATA_BLOB, содержащий вектор инициализации в виде строки октета.
szOID_RSA_SSA_PSS
Структура CRYPT_RSA_SSA_PSS_PARAMETERS .
szOID_ECDSA_SPECIFIED
Структура CRYPT_ALGORITHM_IDENTIFIER .

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
Заголовок wincrypt.h

См. также

ALG_ID

CERT_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO

CMSG_ENVELOPED_ENCODE_INFO

CMSG_HASHED_ENCODE_INFO

CMSG_SIGNER_ENCODE_INFO

CMSG_SIGNER_INFO

CRL_INFO

CRYPT_ENCRYPT_MESSAGE_PARA

CRYPT_HASH_MESSAGE_PARA

CRYPT_INTEGER_BLOB

CRYPT_PRIVATE_KEY_INFO

CRYPT_SIGN_MESSAGE_PARA

CryptMsgGetParam