структура 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

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

Значение Значение
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), определяющий синтаксис для сведений о закрытом ключе в типе ASN.1 PrivateKeyInfo .
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(Optimal Asymmetric Encryption Padding).
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 применяется к указанному алгоритму SMIME ESDH.
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) в сочетании с режимом работы цепочки блоков шифра. Операция шифрования выполняется как encrypt-decrypt-encrypt.
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_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"
NIST OSE Implementors' Workshop (OIW) корневой идентификатор объекта.
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, примененный к хэшу, созданному с помощью алгоритма Message Digest (MD4).
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
Алгоритм БЕЗОПАСНОСТИ RSA семинара разработчиков NIST OSE, примененный к хэшу, созданному с помощью алгоритма Дайджеста сообщений (MD5).
szOID_OIWSEC_md4RSA2
"1.3.14.3.2.4"
Алгоритм БЕЗОПАСНОСТИ RSA2 семинара разработчиков NIST OSE, примененный к хэшу, созданному с помощью алгоритма Дайджеста сообщений (MD5).
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
Алгоритм стандарта шифрования данных безопасности (DES) workshop (OIW) NIST OSE в сочетании с режимом работы электронных кодовых книг.
szOID_OIWSEC_desCBC
"1.3.14.3.2.7"
Алгоритм стандарта шифрования данных безопасности (DES) workshop (OIW) NIST OSE в сочетании с режимом работы цепочки блоков шифра.
szOID_OIWSEC_desOFB
"1.3.14.3.2.8"
Алгоритм стандарта шифрования данных (DES) в сочетании с режимом работы цепочки блоков шифра.
szOID_OIWSEC_desCFB
"1.3.14.3.2.9"
Алгоритм стандарта шифрования данных безопасности (DES) Workshop (OIW) NIST OSE в сочетании с режимом обратной связи вывода.
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
Алгоритм NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) в сочетании с кодом проверки подлинности сообщения (MAC), который хэширует как предварительное изображение, так и ключ.
szOID_OIWSEC_rsaSign
"1.3.14.3.2.11"
Алгоритм сигнатуры RSA безопасности для разработчиков NIST OSE Workshop (OIW).
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (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"
NIST OSE Implementors' Workshop (OIW) Security RSA algorithm with the Secure Hashing Algorithm (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 Implementors' Workshop (OIW) Security Data Encryption Standard (DES) в сочетании с режимом шифрования EDE (encrypt-decrypt-encrypt).
szOID_OIWSEC_sha
"1.3.14.3.2.18"
NIST OSE Implementors' Workshop (OIW) Security Secure Hashing Algorithm (SHA).
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
NIST OSE Implementors' Workshop (OIW) Security Modification Detection Code 2 (MDC2) или Meyer-Schilling хэш-функция.
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA).
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA) в сочетании с алгоритмом безопасного хэширования (SHA).
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
Алгоритм безопасности RSA для разработчиков NIST OSE Workshop (OIW).
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
Алгоритм хэширования безопасности для разработчиков NIST OSE Workshop (OIW).
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
Алгоритм безопасности RSA семинар по реализации NIST OSE (OIW) в сочетании с алгоритмом хэширования Message Digest (MD2).
szOID_OIWSEC_md5RSASign
"1.3.14.3.2.25"
Алгоритм БЕЗОПАСНОСТИ RSA семинар по внедрению NIST OSE в сочетании с алгоритмом хэширования Message Digest (MD5).
szOID_OIWSEC_sha1
"1.3.14.3.2.26"
Алгоритм безопасного хэширования безопасности (SHA1) для разработчиков NIST OSE Workshop (OIW).
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA), который использует алгоритм безопасного хэширования 1 (SHA1).
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA), который использует алгоритм безопасного хэширования 1 (SHA1).
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
NIST OSE Implementors' Workshop (OIW) Security RSA algorithm that uses the Secure Hashing Algorithm 1 (SHA1).
szOID_OIWDIR
"1.3.14.7.2"
Идентификатор корневого объекта каталога NIST OSE Implementors' Workshop (OIW).
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
Универсальный алгоритм шифрования каталога для разработчиков NIST OSE Workshop (OIW).
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
Универсальный алгоритм хэширования каталога для разработчиков NIST OSE Workshop (OIW).
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
Универсальный алгоритм подписывания каталога NIST OSE Implementors' Workshop (OIW).
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 Implementors' Workshop (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"
Агентство национальной безопасности (АНБ) Набор Алгоритм шифрования подписи.
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
Агентство национальной безопасности (NSA) Набор Алгоритм шифрования шифрования.
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
Агентство национальной безопасности (АНБ) Набор Алгоритм шифрования подписи.
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.
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
Управление ключом шифрования и подписью Агентства национальной безопасности (NSA) Suite A.
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_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 большого двоичного объекта Parameters значение 0.

Следующие алгоритмы имеют указанные закодированные параметры. Дополнительные сведения см. в разделах Константы для 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