struktur CERT_INFO (wincrypt.h)
Struktur CERT_INFO berisi informasi sertifikat.
Sintaks
typedef struct _CERT_INFO {
DWORD dwVersion;
CRYPT_INTEGER_BLOB SerialNumber;
CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
CERT_NAME_BLOB Issuer;
FILETIME NotBefore;
FILETIME NotAfter;
CERT_NAME_BLOB Subject;
CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
CRYPT_BIT_BLOB IssuerUniqueId;
CRYPT_BIT_BLOB SubjectUniqueId;
DWORD cExtension;
PCERT_EXTENSION rgExtension;
} CERT_INFO, *PCERT_INFO;
Anggota
dwVersion
Nomor versi sertifikat. Anggota ini bisa menjadi salah satu nomor versi berikut.
Nilai | Makna |
---|---|
|
Versi 1 |
|
Versi 2 |
|
Versi 3 |
SerialNumber
BLOB yang berisi nomor seri sertifikat. Byte yang paling tidak signifikan adalah byte nol dari anggota pbDataSerialNumber. Indeks untuk byte terakhir pbData, adalah satu kurang dari nilai anggota cbDataSerialNumber. Byte yang paling signifikan adalah byte terakhir pbData. Byte 0x00 atau 0xFF di depan dihapus. Untuk informasi selengkapnya, lihat CertCompareIntegerBlob.
SignatureAlgorithm
Struktur CRYPT_ALGORITHM_IDENTIFIER yang berisi jenis algoritma tanda tangan dan parameter enkripsi tambahan yang dikodekan.
Issuer
Nama, dalam bentuk yang dikodekan, dari penerbit sertifikat.
NotBefore
Tanggal dan waktu sebelum sertifikat tidak valid. Untuk tanggal antara 1950 dan 2049 inklusif, tanggal dan waktu dikodekan format Waktu Universal Terkoordinasi (Greenwich Mean Time) dalam bentuk YYYMMDDHHMMSS. Anggota ini menggunakan tahun dua digit dan tepat untuk detik. Untuk tanggal sebelum 1950 atau setelah 2049, waktu umum yang dikodekan digunakan. Waktu umum yang dikodekan dalam bentuk YYYYMMDDHHMMSSMMM, menggunakan tahun empat digit, dan tepat hingga milidetik. Meskipun waktu umum mendukung resolusi milidetik, waktu NotBefore hanya tepat untuk detik.
NotAfter
Tanggal dan waktu setelah sertifikat tidak valid. Untuk tanggal antara 1950 dan 2049 inklusif, tanggal dan waktu dikodekan format Waktu Universal Terkoordinasi dalam bentuk YYMMDDHHMMSS. Anggota ini menggunakan tahun dua digit dan tepat untuk detik. Untuk tanggal sebelum 1950 atau setelah 2049, waktu umum yang dikodekan digunakan. Waktu umum yang dikodekan dalam bentuk YYYYMMDDHHMMSSMMM, menggunakan tahun empat digit, dan tepat hingga milidetik. Meskipun waktu umum mendukung resolusi milidetik, waktu NotAfter hanya tepat untuk detik.
Subject
Nama yang dikodekan dari subjek sertifikat.
SubjectPublicKeyInfo
Struktur CERT_PUBLIC_KEY_INFO yang berisi kunci umum yang dikodekan dan algoritmanya. Anggota PublicKey dari struktur CERT_PUBLIC_KEY_INFO berisi kunci umum yang dikodekan sebagai CRYPT_BIT_BLOB, dan anggota Algoritma berisi algoritma yang dikodekan sebagai CRYPT_ALGORITHM_IDENTIFIER.
IssuerUniqueId
BLOB yang berisi pengidentifikasi unik penerbit.
SubjectUniqueId
BLOB yang berisi pengidentifikasi unik subjek.
cExtension
Jumlah elemen dalam array rgExtension .
rgExtension
Array pointer ke struktur CERT_EXTENSION , yang masing-masing berisi informasi ekstensi tentang sertifikat.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | wincrypt.h |