Bagikan melalui


struktur BCRYPT_OID_LIST (bcrypt.h)

Struktur BCRYPT_OID_LIST digunakan untuk berisi kumpulan struktur BCRYPT_OID . Gunakan struktur ini dengan properti BCRYPT_HASH_OID_LIST untuk mengambil daftar pengidentifikasi objek hashing (OID) yang telah dikodekan dengan menggunakan pengodean Distinguished Encoding Rules (DER).

Sintaks

typedef struct _BCRYPT_OID_LIST {
  ULONG      dwOIDCount;
  BCRYPT_OID *pOIDs;
} BCRYPT_OID_LIST;

Anggota

dwOIDCount

Jumlah elemen dalam array pOID .

pOIDs

Alamat array struktur BCRYPT_OID yang berisi OID.

Keterangan

OID pertama dalam array pOID digunakan untuk mengidentifikasi hash atau tanda tangan apa pun yang dibuat oleh penyedia algoritma ini. Saat memverifikasi hash atau tanda tangan, semua OID dalam array diperlakukan sebagai valid.

Dalam implementasi Penyedia Primitif Microsoft, dwOIDCount adalah 2, sehingga array pOID berisi dua anggota:

  • pOIDs[0] berisi AlgoritmaIdentifier yang dikodekan DER dengan parameter NULL .
  • pOIDs[1] berisi AlgoritmaIdentifier yang dikodekan DER tanpa parameter NULL .
Misalnya, pengodean SHA-1 adalah:
  • pOID[0] --> 06 05 2b 0e 03 02 1a 05 00
  • pOID[1] --> 06 05 2b 0e 03 02 1a

Cuplikan berikut menjelaskan AlgoritmaIdentifier dalam notasi Abstract Syntax Notation One (ASN.1). SEQUENCE, OBJECT IDENTIFIER, dan ANY dikodekan DER. BLOB APA PUNADALAH NULL.

AlgorithmIdentifier ::= SEQUENCE {
   algorithm            OBJECT IDENTIFIER,
   algorithmParams      ANY
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header bcrypt.h

Lihat juga

BCRYPT_OID

BCryptGetProperty

Pengidentifikasi Properti Primitif Kriptografi