• 12/05/2018
  • 4 minute de citit

In acest articol

Structura CRYPT_OID_INFO contine informatii despre un identificator de obiect (OID). Aceste structuri ofera relatia dintre un identificator OID, numele sau, grupul sau si alte informatii despre OID. Aceste structuri pot fi listate utilizand functia CryptEnumOIDInfo. Pot fi adaugate noi CRYPT_OID_STRUCTURES utilizand functia CryptRegisterOIDInfo.

Sintaxa

typedef struct _CRYPT_OID_INFO {DWORD cbSize; LPCSTR pszOID; LPCWSTR pwszName; DWORD dwGroupId; uniune {DWORD dwValue; ALG_ID Algid; DWORD dwLength; } DUMMYUNIONNAME; CRYPT_DATA_BLOB ExtraInfo; LPCWSTR pwszCNGAlgid; LPCWSTR pwszCNGExtraAlgid; } CRYPT_OID_INFO, * PCRYPT_OID_INFO;

Membri

cbSize

Dimensiunea, in octeti, a acestei structuri.

pszOID

OID asociat cu aceste informatii OID.

pwszName

Numele afisat asociat unui OID.

dwGroupId

Valoarea identificatorului de grup asociata cu aceste informatii OID.

Acest membru poate fi unul dintre urmatorii identificatori de grup dwGroupId .

Valoare Semnificatie

CRYPT_ENCRYPT_ALG_OID_GROUP_ID

Algoritmi de criptare

CRYPT_ENHKEY_USAGE_OID_GROUP_ID

Utilizari cheie imbunatatite

CRYPT_EXT_OR_ATTR_OID_GROUP_ID

Extensii sau atribute

CRYPT_HASH_ALG_OID_GROUP_ID

Algoritmi hash

CRYPT_POLICY_OID_GROUP_ID

Politici

CRYPT_PUBKEY_ALG_OID_GROUP_ID

Algoritmi cu cheie publica

CRYPT_RDN_ATTR_OID_GROUP_ID

Atribute RDN

CRYPT_SIGN_ALG_OID_GROUP_ID

Algoritmi de semnatura

DUMMYUNIONNAME

DUMMYUNIONNAME.dwValue

O valoare numerica asociata cu aceste informatii OID. Acest membru este utilizat cu dwGroupId CRYPT_SIGN_ALG_OID_GROUP_ID.

DUMMYUNIONNAME.Algid

Identificatorul algoritmului asociat cu aceste informatii OID.

Acest membru se aplica pentru urmatoarele valori ale dwGroupId :

  • CRYPT_HASH_ALG_OID_GROUP_ID
  • CRYPT_ENCRYPT_ALG_OID_GROUP_ID
  • CRYPT_PUBKEY_ALG_OID_GROUP_ID
  • CRYPT_SIGN_ALG_OID_GROUP_ID

DUMMYUNIONNAME.dwLength

Acest membru nu este implementat. Este intotdeauna setat la zero.

ExtraInfo

Informatii suplimentare utilizate pentru a gasi sau inregistra informatii OID. Acest membru se aplica pentru urmatoarele valori ale dwGroupId :

  • CRYPT_PUBKEY_ALG_OID_GROUP_ID
  • CRYPT_SIGN_ALG_OID_GROUP_ID
  • CRYPT_RDN_ATTR_OID_GROUP_ID

OID-urile din grupul OID CRYPT_ENCRYPT_ALG_OID_GROUP_ID au o lungime de biti setata pentru algoritmii AES din membrul DWORD [0] al membruului ExtraInfo.

OID-urile din grupul CRYPT_PUBKEY_ALG_OID_GROUP_ID au un marcaj setat in membrul DWORD [0] al membruului ExtraInfo.

OID-urile din cheile publice ale denumirii curbei ECC, de exemplu, szOID_ECC_CURVE_P256 (“1.2.840.10045.3.1.7”), au un steag setat in membrul DWORD [0], o valoare de camp BCRYPT_ECCKEY_BLOB dwMagic setata in DWORD [1] membru si o lungime de biti in care valoarea BCRYPT_ECCKEY_BLOB cbKey este egala cu dwBitLength / 8 + ((dwBitLength% 8)? 1: 0) setata in membrul DWORD [2] al membrului ExtraInfo.

OID-urile din grupul CRYPT_SIGN_ALG_OID_GROUP_ID au un identificator de algoritm de cheie publica setat in membrul DWORD [0], un steag setat in membrul DWORD [1] si un tip de furnizor optional setat in membrul DWORD [2] al membru ExtraInfo.

OID-urile din grupul CRYPT_RDN_ATTR_OID_GROUP_ID au o lista terminata nula a tipurilor de valori acceptabile ale atributelor RDN setate intr-o matrice de valori DWORD din membrul ExtraInfo.

putasfollando sexo gratis videos
hombres pajeandose comiendo tetas
jovencitasxxx maduras comiendose el coño
cachondas españolas monjas folladoras
jovencitos desnudos enanas tetonas
xxxjovenes sexo videos caseros
xxxabuelas porno hat
cine para adultos gratis padre enseña a follar a su hija
maduras españolas sexo travestis jovencitas
hombres masturbando a mujeres vidio xxxx
videos mamadas orgasmos extremos
se corre en el coño de su madre me corro sin avisar
mamadas españolas trio en la playa
todoporno cincuentona española follando
coñitos heidi porno
chochitos jovenes desvirga a su hermana
pornoxxxxx colegialas anal
folladas extremas trio casero español
incestos madres hijos porno amas de casa
videos xxx gratis español follando despues de la fiesta

O lista omisa implica o matrice de valori in care prima valoare din matrice este CERT_RDN_PRINTABLE_STRING, a doua valoare din matrice este CERT_RDN_UNICODE_STRING si a treia valoare din matrice este zero.

Urmatoarele valori sunt utilizate pentru semnalizatoarele din membrul ExtraInfo .

Valoare Semnificatie

CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG

Acest steag nu mai este utilizat.

Opriti reformatarea semnaturii inainte de apelarea functiei CryptVerifySignature sau dupa apelarea functiei CryptSignHash.

CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG

Omiteti parametrii NULL cand codificati.

CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG

Cheia publica este utilizata numai pentru criptare.

CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG

Cheia publica este utilizata numai pentru semnaturi.

CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG

Acest steag nu mai este utilizat.

Includeti parametrii algoritmului cheii publice in parametrii digestEncryptionAlgorithm pentru mesajul PKCS # 7.

pwszCNGAlgid

Sirul de identificare a algoritmului trecut la functiile CNG (functiile BCrypt * si NCrypt * care sunt definite in Bcrypt.h si Ncrypt.h). Functiile CNG utilizeaza siruri de identificare a algoritmului, cum ar fi L “SHA1”, in locul constantelor tipului de date ALG_ID, cum ar fi CALG_SHA1 . Windows Server 2003 si Windows XP:   acest membru nu este disponibil.

Nota pwszCNGAlgid membru este disponibila numai daca includeti urmatoarea declaratie in cod.

#define CRYPT_OID_INFO_HAS_EXTRA_FIELDS

Acest membru se aplica pentru urmatoarele valori ale dwGroupId :

  • CRYPT_HASH_ALG_OID_GROUP_ID
  • CRYPT_ENCRYPT_ALG_OID_GROUP_ID
  • CRYPT_PUBKEY_ALG_OID_GROUP_ID
  • CRYPT_SIGN_ALG_OID_GROUP_ID

Setati membrul pwszCNGAlgid la sirul gol, L “”, pentru celelalte valori ale dwGroupId .

Membrul pwszCNGAlgid poate fi, de asemenea, setat la o valoare sir care nu este transmisa direct functiilor CNG. Tabelul urmator listeaza aceste valori si semnificatiile acestora.

Valoare Semnificatie

CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM

Algoritmul curbei ECC este obtinut din parametrii codificati ai algoritmului OID.

CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM

Algoritmul de invelire cheie este obtinut din parametrii codificati ai algoritmului OID.

CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM

Algoritmul hash este obtinut din parametrii codificati ai algoritmului OID.

CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM

Algoritmul hash de generare a mastii PKCS # 1 v2.1 este obtinut din parametrii codificati ai algoritmului OID.

CRYPT_OID_INFO_NO_SIGN_ALGORITHM

Un algoritm de cheie publica care indica valoarea semnaturii este un hash nesemnat.

CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM

Algoritmul hash de umplere RSAES-OAEP este obtinut din parametrii codificati ai algoritmului OID.

pwszCNGExtraAlgid

Un sir de algoritm suplimentar, altul decat sirul din membrul pwszCNGAlgid , care poate fi transmis functiilor CNG (functiile BCrypt * si NCrypt * care sunt definite in Bcrypt.h si Ncrypt.h).

Windows Server 2003 si Windows XP:   acest membru nu este disponibil.

Nota   Acest membru este disponibil numai daca includeti urmatoarea declaratie in cod.

#define CRYPT_OID_INFO_HAS_EXTRA_FIELDS

Pentru algoritmii de semnatura (CRYPT_SIGN_ALG_OID_GROUP_ID), acest membru este sirul algoritmului cheii publice pentru a trece la functiile CNG.

Pentru semnaturile ECC, acest membru este valoarea sirului CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM special.

Pentru semnaturile nesemnate, acest membru este valoarea sirului CRYPT_OID_INFO_NO_SIGN_ALGORITHM special.

Pentru cheile publice ale denumirii curbei ECC, de exemplu, szOID_ECC_CURVE_P256 (“1.2.840.10045.3.1.7”), aceasta este valoarea sirului CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM.

Pentru celelalte valori ale dwGroupId , setati membrul pwszCNGExtraAlgid la sirul gol, L “”.

Cerinte

    Client minim acceptat Windows XP [numai aplicatii desktop] Server minim acceptat Windows Server 2003 [numai aplicatii desktop] Antet wincrypt.h

Vezi si

CryptFindOIDInfo

CryptRegisterOIDInfo

CryptUnregisterOIDInfo