Baca dalam bahasa Inggris

Bagikan melalui


Header cryptxml.h

Header ini digunakan oleh Keamanan dan Identitas. Untuk informasi selengkapnya, lihat:

cryptxml.h berisi antarmuka pemrograman berikut:

Fungsi

 
CryptXmlAddObject

Menambahkan elemen Objek ke Tanda Tangan dalam Konteks Dokumen yang dibuka untuk pengodean.
CryptXmlClose

Menutup handel objek XML kriptografi.
CryptXmlCreateReference

Membuat referensi ke tanda tangan XML.
CryptXmlDigestReference

Digunakan oleh aplikasi untuk mencerna referensi yang diselesaikan. Fungsi ini menerapkan transformasi sebelum memperbarui hash.
CryptXmlEncode

Mengodekan data tanda tangan dengan menggunakan fungsi panggilan balik penulis XML yang disediakan.
CryptXmlGetAlgorithmInfo

Mendekode struktur CRYPT_XML_ALGORITHM dan mengembalikan informasi tentang algoritma.
CryptXmlGetDocContext

Mengembalikan konteks dokumen yang ditentukan oleh handel yang disediakan.
CryptXmlGetReference

Mengembalikan elemen Referensi yang ditentukan oleh handel yang disediakan.
CryptXmlGetSignature

Mengembalikan elemen Tanda Tangan XML.
CryptXmlGetStatus

Mengembalikan struktur CRYPT_XML_STATUS yang berisi informasi status tentang objek yang ditentukan oleh handel yang disediakan.
CryptXmlGetTransforms

Mengembalikan informasi tentang mesin rantai transformasi default.
CryptXmlImportPublicKey

Mengimpor kunci publik yang ditentukan oleh handel yang disediakan.
CryptXmlOpenToDecode

Membuka tanda tangan digital XML untuk mendekode dan mengembalikan handel konteks dokumen yang merangkum struktur CRYPT_XML_SIGNATURE. Konteks dokumen dapat menyertakan satu atau beberapa elemen Tanda Tangan.
CryptXmlOpenToEncode

Membuka tanda tangan digital XML untuk mengodekan dan mengembalikan handel elemen Tanda Tangan yang dibuka. Handel merangkum konteks dokumen dengan struktur CRYPT_XML_SIGNATURE tunggal dan tetap terbuka sampai fungsi CryptXmlClose dipanggil.
CryptXmlSetHMACSecret

Mengatur rahasia HMAC pada handel sebelum memanggil fungsi CryptXmlSign atau CryptXmlVerify.
CryptXmlSign

Membuat tanda tangan kriptografi dari elemen SignedInfo.
CryptXmlVerifySignature

Melakukan validasi tanda tangan kriptografi dari elemen SignedInfo.

Fungsi panggilan balik

 
CryptXmlDllCloseDigest

Membebaskan CRYPT_XML_DIGEST yang dialokasikan oleh fungsi CryptXmlDllCreateDigest.
CryptXmlDllCreateDigest

Membuat objek hash untuk metode yang ditentukan.
CryptXmlDllCreateKey

Mengurai elemen KeyValue dan membuat handel kunci BCryptography API:_Next Generation (CNG) untuk memverifikasi tanda tangan.
CryptXmlDllDigestData

Memasukkan data ke dalam hash.
CryptXmlDllEncodeAlgorithm

Mengodekan elemen SignatureMethod atau DigestMethod untuk algoritma tangkas dengan parameter default.
CryptXmlDllEncodeKeyValue

Mengodekan elemen KeyValue.
CryptXmlDllFinalizeDigest

Mengambil nilai hash.
CryptXmlDllGetAlgorithmInfo

Mendekode algoritma XML dan mengembalikan informasi tentang algoritma.
CryptXmlDllGetInterface

Mengambil pointer ke fungsi ekstensi kriptografi untuk algoritma yang ditentukan.
CryptXmlDllSignData

Menandatangani data. (CryptXmlDllSignData)
CryptXmlDllVerifySignature

Memverifikasi tanda tangan.
PFN_CRYPT_XML_CREATE_TRANSFORM

Membuat transformasi untuk penyedia data tertentu.
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE

Merilis penyedia data.
PFN_CRYPT_XML_DATA_PROVIDER_READ

Membaca data XML.
PFN_CRYPT_XML_ENUM_ALG_INFO

Menghitung entri CRYPT_XML_ALGORITHM_INFO yang telah ditentukan dan terdaftar.
PFN_CRYPT_XML_WRITE_CALLBACK

Menulis data XML.

Struktur

 
CRYPT_XML_ALGORITHM

Menentukan algoritma yang digunakan untuk menandatangani atau mengubah pesan.
CRYPT_XML_ALGORITHM_INFO

Berisi informasi algoritma.
CRYPT_XML_BLOB

Berisi array byte arbitrer.
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE

Mengekspos fungsi CryptXML yang diimplementasikan.
CRYPT_XML_DATA_BLOB

Berisi data yang dikodekan XML.
CRYPT_XML_DATA_PROVIDER

Menentukan antarmuka ke penyedia data XML.
CRYPT_XML_DOC_CTXT

Menentukan informasi konteks dokumen.
CRYPT_XML_ISSUER_SERIAL

Berisi pasangan nomor seri nama unik yang dikeluarkan X.509.
CRYPT_XML_KEY_DSA_KEY_VALUE

Menentukan nilai kunci Digital Signature Algorithm (DSA). Struktur CRYPT_XML_KEY_DSA_KEY_VALUE digunakan sebagai elemen dari penyatuan nilai kunci dalam struktur CRYPT_XML_KEY_VALUE.
CRYPT_XML_KEY_ECDSA_KEY_VALUE

Menentukan nilai kunci Elliptic Curve Digital Signature Algorithm (ECDSA). Struktur CRYPT_XML_KEY_ECDSA_KEY_VALUE digunakan sebagai elemen dari penyatuan nilai kunci dalam struktur CRYPT_XML_KEY_VALUE.
CRYPT_XML_KEY_INFO

Merangkum data informasi utama.
CRYPT_XML_KEY_INFO_ITEM

Merangkum data informasi utama yang sesuai dengan elemen KeyInfo. Elemen KeyInfo memungkinkan penerima untuk mendapatkan kunci yang diperlukan untuk memvalidasi tanda tangan.
CRYPT_XML_KEY_RSA_KEY_VALUE

Menentukan nilai kunci RSA. Struktur CRYPT_XML_KEY_RSA_KEY_VALUE digunakan sebagai elemen dari serikat nilai kunci dalam struktur CRYPT_XML_KEY_VALUE.
CRYPT_XML_KEY_VALUE

Berisi satu kunci publik yang mungkin berguna dalam memvalidasi tanda tangan.
CRYPT_XML_KEYINFO_PARAM

Digunakan oleh fungsi CryptXmlSign untuk menentukan anggota elemen KeyInfo yang akan dikodekan.
CRYPT_XML_OBJECT

Menjelaskan elemen Object dalam tanda tangan.
CRYPT_XML_PROPERTY

Berisi informasi tentang properti CryptXML.
CRYPT_XML_REFERENCE

Berisi informasi yang digunakan untuk mengisi elemen Referensi.
CRYPT_XML_REFERENCES

Mendefinisikan array struktur CRYPT_XML_REFERENCE.
CRYPT_XML_SIGNATURE

Berisi informasi yang digunakan untuk mengisi elemen Tanda Tangan.
CRYPT_XML_SIGNED_INFO

Menjelaskan elemen SignedInfo yang dikodekan XML.
CRYPT_XML_STATUS

Mengembalikan informasi tentang status validasi tanda tangan, informasi status ringkasan tentang elemen SignedInfo, atau informasi status ringkasan tentang array elemen Referensi.
CRYPT_XML_TRANSFORM_CHAIN_CONFIG

Berisi transformasi yang ditentukan aplikasi yang diizinkan untuk digunakan dalam tanda tangan digital XML.
CRYPT_XML_TRANSFORM_INFO

Berisi informasi yang digunakan saat menerapkan transformasi data.
CRYPT_XML_X509DATA

Mewakili urutan pilihan dalam elemen X509Data.
CRYPT_XML_X509DATA_ITEM

Mewakili data X.509 yang akan dikodekan dalam elemen bernama X509Data.

Enumerasi

 
CRYPT_XML_CHARSET

Digunakan untuk menentukan kumpulan karakter yang digunakan dalam XML.
CRYPT_XML_KEYINFO_SPEC

Menentukan nilai untuk parameter dwKeyInfoSpec dalam fungsi CryptXmlSign.
CRYPT_XML_PROPERTY_ID

Menentukan jenis dan penggunaan properti XML.