- 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








