How to use capicom to remove a certificate from usb token.
I wrote this code but It does not work I get error " can not find the smart card" in line MyStore.Open(CAPICOM_SMART_CARD_USER_STORE, "My", CAPICOM_STORE_OPEN_READ_WRITE);
function DeleteCertificate(strUserCertigicateThumbprint) {
try {
if (strUserCertigicateThumbprint == null ||
strUserCertigicateThumbprint == "")
return null;
var oUtils = new ActiveXObject("CAPICOM.Utilities");
var MyStore = new ActiveXObject("CAPICOM.Store");
MyStore.Open(CAPICOM_SMART_CARD_USER_STORE, "My", CAPICOM_STORE_OPEN_READ_WRITE);
var FilteredCertificates = MyStore.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SHA1_HASH, strUserCertigicateThumbprint);
if (FilteredCertificates.Count == 0)
return null;
else {
var cert = FilteredCertificates.Item(1);
MyStore.Remove(cert);
}
MyStore = null;
FilteredCertificates = null;
return true;
}
catch (e) {
MyStore = null;
FilteredCertificates = null;
}
return false;}