30.11.2007 10:53:19cadescom в javascript Ответов: 1
Андрей
Добрый день!
Кто-нибудь использовал cadescom в javascript?
У меня проблемы с
var SignedData = new ActiveXObject("CADESCOM.CadesSignedData");

Ошибки нет, но вместо объекта почем-то null
Пробовал в IE7, все остальные объекты (CPSigner и пр.) создаются нормально
 
Ответы:
03.12.2007 14:10:04Андрей
Перефразирую вопрос, а оно (cadescom) вообще работает?
Тестовый проект в Delphi 2006 вылетает с ошибкой "неопознанная ошибка". Код ниже:

procedure TForm1.Button1Click(Sender: TObject);
var sd: CadesSignedData;
cert: ICertificate2;
certs: ICertificates2;
sner: CPSigner;
st:Store;
begin
//
st := CoStore.Create();
st.Open(CAPICOM_LOCAL_MACHINE_STORE,'My',CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);
certs := st.Certificates as ICertificates2;
// certs := certs.Find(CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,6,false);
certs := certs.Select('Выбор сертификата','Выберите сертификат',false);
cert := IInterface(certs.Item[1]) as ICertificate2;
sner := CoCPSigner.Create();
sner.Certificate := cert;
sd := CoCadesSignedData.Create();
sd.Content := 'ddddddddddd';
sd.Sign(sner,true,CAPICOM_ENCODE_BASE64);
end;