Bagikan melalui


FungsiONALITAS XML Digital Signature API

CryptXML menyediakan set API tingkat rendah yang memungkinkan aplikasi membuat dan memverifikasi tanda tangan yang diselimuti, diselimuti, dan dilepas. Anda dapat menggunakan CryptXML untuk membuat dan memverifikasi konten yang disimpan dalam elemen objek tanda tangan, termasuk manifes. Kunci publik/privat, kunci bersama, atau sertifikat X.509 atau rantai sertifikat dapat digunakan untuk menandatangani dan memverifikasi xml tanda tangan digital.

Aplikasi yang menggunakan CryptXML untuk memverifikasi referensi eksternal (referensi yang menargetkan dokumen atau file eksternal di luar konteks dokumen) harus menyelesaikan URI eksternal dan mengambil data yang akan dicerna.

Untuk informasi tentang algoritma kriptografi yang didukung oleh CryptXML, lihat Algoritma Kriptografi Tanda Tangan Digital XML.

CryptXML menyediakan dukungan untuk algoritma kanonisisasi dengan pengidentifikasi berikut.

Konstan Nilai URI
wszURI_CANONICALIZATION_C14N
"https://www.w3.org/TR/2001/REC-xml-c14n-20010315"
wszURI_CANONICALIZATION_C14NC
"https://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
wszURI_CANONICALIZATION_EXSLUSIVE_C14N
"https://www.w3.org/2001/10/xml-exc-c14n#"
wszURI_CANONICALIZATION_EXSLUSIVE_C14NC
"https://www.w3.org/2001/10/xml-exc-c14n#WithComments"

 

CryptXML menyediakan dukungan untuk transformasi tanda tangan yang diselimuti.

Konstan Nilai URI
wszURI_XMLNS_TRANSFORM_ENVELOPED
"https://www.w3.org/2000/09/xmldsig#enveloped-signature"

 

Secara default, CryptXML tidak mendukung transformasi XPath atau XSLT. Jika diperlukan, aplikasi dapat menerapkan transformasi ini di atas CryptXML.