Az alábbi dokumentáció az XSign4COM.dll aláíró modul leírása fejlesztők részére. Jelen dokumentum részletes leírást ad a COM objektum felhasználásáról és felületéről, továbbá leírja a futtató környezettel szemben támasztott követelményeket.
Ez a dokumentáció nem értekezik olyan programozási kérdésekről, ami nem kapcsolódik szorosan a modul használatához.
Ez a dokumentáció és a fejlesztőeszközök egy terjesztési csomagban jutnak el a fejlesztőkhöz. Az XSign4COM fejlesztésével kapcsolatos tartalma a csomagnak:
Használat előtt be kell regisztrálni a COM objektumot. Ezt a regsvr32.exe segítségével teheti meg:
regsvr32 /s XSign4COM.dll
Ha a regisztráció sikertelen, akkor valamely, a DLL által használni kívánt függvénykönyvtár nem található vagy nem a megfelelő helyen van. Az XSign4COM modul használatához szükségesek a következő modulok:
Az MFC és C runtime dll-ek a http://www.microsoft.com/en-us/download/details.aspx?id=40784 csomag telepítésével is beszerezhetők.
A XadesSignerLocale_*.* elnevezésű fájlok az általuk megjelölt nyelvet támogatják. Amennyiben az adott nyelvre nincsen szükség, a hozzá tartozó modulok elhagyhatóak. Az XSign4COM a modulokat LoadLibrary segítségével tölti be elérési út megadása nélkül. Ezért modult használó bináris mellett kell elhelyezni, vagy a Windows könyvtárban, erre vonatkozó részletesebb leírást itt találhat: http://msdn2.microsoft.com/en-us/library/ms682586.aspx
A modul biztonságosan futtatható több párhuzamosan futó szálon. Ha egy új szálon egy új sessiont hozunk létre, akkor örökli a korábbi beállításokat. Ez alól kivételt jelentenek:
Több szálú használat esetén a IXSignSession::SetLogFilePath(), IXSignSession::SetLogFilePathAndLogLevel() és IXSignSession::CloseLogFilePath() használatával szálankénti naplózást lehet beállítani.
Abban az esetben, ha egy szál nem állít be naplózást, akkor a fő szál naplózási beállításait használja. A IXSignSession::ForkInstance() a szülő szál naplózási beállításait csak akkor másolja, ha a gyermek szálban még nincs beállított naplózás.
Minden szál ami állít naplózást, a megnyitott logfájl felszabadításához meg kell hogy hívja a IXSignSession::CloseLogFilePath(). IXSignSession::ForkInstance() használata esetén IXSignSession::ReleaseInstance() elvégzi ezt a felszabadítást.
Ha több szál ugyanazt a naplófájl-t állítja be, akkor a naplózás szálbiztos.
Egy naplófájlhoz -még ha több szál külön állítja is be- csak egy naplózási szint és maximális fájlméret tartozhat.
Az XSign4COM modul működése függ attól, hogy regisztrálva van-e a komponens.
A modul kizárólag a Microsec e-Szignó Hitelesítés Szolgáltató által kibocsájtott teszt tanúsítványokkal képes működni. Ezen esetben is meg kell adni egy teszt regisztrációs fájlt, amit minden fejlesztői csomagba mellékelünk. Az XSign4COM csomagjában található teszt tanúsítványok alkalmasak a teszt regisztrációval való együttműködésre. Az 1.3 pontban részletes információt találhat a csomag tartalmáról. A csomagban található teszt tanúsítványokon kívül személyre szabott teszt tanúsítványokat is igényelhet térítésmentesen a http://srv.e-szigno.hu/menu/index.php?lap=teszt_bevezeto linken.
A regisztrált működés két módon érhető el:
A regisztráció díjköteles. Az aktuális árakról érdeklődjön az ügyfélszolgálatunknál. Regisztrált modul használata esetén bármely hitelesítés szolgáltató tanúsítványaival és bármely időbélyeg szolgáltatással működik a program.
A működés alapegysége, ezen keresztül végezhető el a legtöbb globális beállítás, így például az időbélyeg szolgáltatók URL listájának megadása vagy az aláírás típus megadása. Használat előtt inicializálni kell. Egy sessionhöz több elektronikus akta is tartozhat párhuzamosan. Ezen e-akták mindegyikére vonatkoznak a session beállításai.
Az XSign4COM modult használat előtt inicializálni kell ezen függvény segítségével. A bemeneti paraméterben megadott könyvtárba ideiglenes fájlokat fog elhelyezni a program, ezért oda írási jogosultságának kell lennie. Az inicializálást a IXSignSession::SetLogFilePath() függvény hívása megelőzheti, ilyenkor már az inicializálás is naplózásra kerül.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A futás végeztével meg kell hívni a XS_Finalize függvényt, hogy a modul a lefoglalt memóriaterületeket felszabadítsa. Az XS_Finalize hatására érvénytelenné válnak a korábban példányosított, ezen session keretein belül létrehozott objektumok.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Új e-aktát hoz létre. A korábban létrehozott e-aktákat nem érinti az új e-akta létrehozása; azaz több e-aktán is lehet párhuzamosan dolgozni. Az e-aktához tartozó környezet is inicializálódik a függvény meghívásával, így például külön URL cache jön léte minden új e-aktához.
Egy új IXSignDossier interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az e-aktához tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Fájlrendszerből nyithatunk meg e-aktát a függvény segítségével.
Egy új IXSignDossier interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az e-aktához tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Az utolsó művelet sikerességéről szóló információt (XSign hibakódot, lásd az XSign visszatérési értékek című alfejezetet) kérhetjük le.
Az XSign legutóbbi visszatérési értéke (lásd XSign visszatérési értékek című alfejezet).
A paraméter az időbélyeg szolgáltatók URL listáját állítja be. Időbélyeges aláírás és különálló időbélyeg készítésekor is ebből a listából választ az alkalmazás, hogy melyik szolgáltatóhoz forduljon időbélyegért. A lista első elemével próbálkozik először, amennyiben ez nem sikerül erről a címről időbélyeget kérni, megpróbálkozik a következő hellyel és így tovább. A timeStampURLs paraméterben, szóközzel elválasztott karakterlánc formájában kell a listát megadni.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az aláíráskor használandó a XAdES szabványnak megfelelő aláírás típusokat tudjuk kiválasztani. Az aláírás típusának beállítása mellett gondoskodni kell a többi paraméter beállításáról is, hogy az adott aláírás típus létre tudjon jönni. Például a XAdES-T aláíráshoz be kell állítani az időbélyeg szolgáltató URL-t és a hozzáférési információkat.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ha ETSI EN 319 * szabványok alapján szeretne aláírást készíteni, akkor a setSignatureLevel metódust használja.
Az aláíráskor használandó AdES baseline vagy extended profilnak megfelelő aláírás típusokat tudjuk kiválasztani. Az aláírás típus beállítása mellett gondoskodni kell a többi paraméter beállításáról is, hogy az adott aláírás típus létre tudjon jönni. Például B_T aláíráshoz be kell állítani az időbéyleg szolgáltató URL-t és a hozzáférési információkat.
Az XSign visszattérési értéke (lásd 4. alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ha az időbélyeg szolgáltató tanúsítvány alapú autentikációt követel meg, akkor ezen függvény segítségével állíthatjuk be az alapértelmezetten használni kívánt autentikációs tanúsítványt.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ha az OCSP szolgáltató tanúsítvány alapú autentikációt követel meg, akkor ezen függvény segítségével állíthatjuk be az alapértelmezetten használni kívánt autentikációs tanúsítványt.
Windows CE operációs rendszeren nem támogatott ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Naplófájlt állíthatunk be a metódus segítségével. A modul működése közben a naplófájlba írja a működéssel kapcsolatos információkat, ha meg van adva naplófájl. Ha egy külön szálban hívjuk meg a metódust, akkor az adott szálhoz egy külön naplófájl nyílik meg a paraméterben megadott elérési úton. Ha ugyanabban a szálban másodszor hívjuk, akkor az előző naplófájl lezáródik, és az új megnyílik. Ha a logFilePath üres string, akkor visszaáll az alapértelemezett naplózás. A metódus meghívása automatikusan Debug (4) szintre állítja a naplózást.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
E függvény segítségével megadhatjuk a SetLogFilePath által beállított naplófájl maximális méretét, kilobájt mértékegységben. Ha nincs naplófájl beállítva, akkor a metódus XSR_INVALID_OPERATION (0x12) hibával tér vissza. Mielőtt a naplófájl elérné a megadott méretet, elmozgatásra kerül egy tartalék (backup) naplófájlba, melynek elérési útja a következő módon képződik: „
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Korábban az SetLogFilePath() függvénnyel megnyitott naplófájl zárható le. A metódus meghívásakor mindent kiír a naplófájlba majd lezárja azt.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A metódus segítségével megadhatjuk, hogy a futás során készítsen-e a program naplófájlt.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A modul működése közben dialógus ablakok segítségével, státusz üzenetekkel értesíti a felhasználót bizonyos eseményekről. Ezen függvény segítségével kikapcsolhatjuk a felugró ablakokat.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A visszavonás-ellenőrzés módját lehet beállítani. A beállított érték vonatkozik az aláíráskori és az ellenőrzéskori visszavonás-ellenőrzésre is. A beállított érték befolyásolhatja az elkészült aláírás típusát, például kikapcsolt visszavonás-ellenőrzés esetén nem lehet archív aláírást létrehozni. Amennyiben az ellenőrizendő aláírás már tartalmaz magában csatolt visszavonási információkat, akkor az alkalmazás azok alapján ellenőriz, ha az egyezik a beállított visszavonási móddal. Azaz, ha például az archív aláírás OCSP válaszokat tartalmaz magában, és a visszavonás ellenőrzés is OCSP-re van állítva, akkor a tárolt válasz alapján ellenőriz az alkalmazás. Az archív aláírás ellenőrzése függetlenül ettől a beállítástól kikapcsolható.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Előre beállíthatunk egy alapértelmezett aláírói tanúsítványt, amelyet aláírásra szeretnénk használni, ilyenkor a modul nem kéri be minden aláírás előtt a tanúsítványt, hanem az előre beállítottat használja.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Különálló aláírás létrehozására alkalmas dossziét nyithatunk a metódus segítségével. Továbbá már létező XML állományt is megnyithatunk aláírás céljából.
Egy új IXSignForeignDossier interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dossziéhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Korábban létrehozott különálló aláírást, vagy nem e-akta típusú aláírt XML állományt tudunk megnyitni a metódus segítségével. Az ilyen típusú dokumentumok tartalma csak olvasható.
Egy új IXSignForeignDossier interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dossziéhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Egy megadott aktáról átvételi elismervény készíthető. Az átvételi elismervényre készülő aláírás beállításai megegyeznek az aláírás beállításokkal.
Windows CE operációs rendszer alatt nem támogatott ez a funkció.
Egy új IXSignDossier interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dossziéhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Egy megadott aktáról átvételi elismervény készíthető. Az átvételi elismervényre készülő aláírás beállításai megegyeznek az aláírás beállításokkal.
Windows CE operációs rendszer alatt nem támogatott ez a funkció.
Egy új IXSignDossier interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dossziéhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Beállíthatjuk az e-szigno.hu domainhez tartozó alapértelmezett időbélyeg szolgáltató és az OCSP szolgáltató felhasználónév-jelszó párost. Ha valamely szerver basic autentikációt kér a modultól, akkor ezt a beállított felhasználó nevet és jelszót fogja adni válaszként. Ez a függvény csak e-szigno.hu domain esetén állítja be az adatokat, más domain-hez a SetBasicAuth függvény használata szükséges.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Elosztott (kétmenetes) aláírás esetén beállíthatjuk az aláíráshoz használt kulcshoz tartozó tanúsítványt. Az elosztott aláírásról részletesebb leírást a IXSignDossier::SetSignedHash() metódusnál találhat.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A regisztrált működéshez szükséges regisztrációs fájt kérhetünk le a regisztrációs szervertől egy regisztrációs kulcs segítségével.
Windows CE operációs rendszeren nem támogatott ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A hálózati kapcsolódást igénylő műveletek a beállított timeout után megszakadnak. LDAP kapcsolódás esetén fixen 15 másodperc a timeout függetlenül a függvény által beállított értéktől.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Bizonyos sikertelen HTTP kapcsolódások esetén (ha nem kap semmilyen választ, 503-as hiba, illetve TRYLATER OCSP válasz esetén) hányszor próbáljon meg újra csatlakozni. Alapértelmezetten nullára van állítva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ha az SetRetryCount be van állitva, akkor ezen metódussal állíthatjuk be, hogy mennyi milliszekundumot várjon az újrapróbálkozások között. Alapértelmezetten nullára van állítva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A titkosítás címzettjeinek a tanúsítványait állíthatjuk be a függvény segítségével.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A titkosított akta vagy dokumentum megtekintésére használandó titkosító kulcsot lehet beállítani. A beállított kulcshoz tartozó tanúsítvány bekerül a címzettek közé az IXSignDossier::Encrypt() és az IXSignDocument::Encrypt() függvények használata esetén (titkosításkor).
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A titkosított akta vagy dokumentum megtekintésére használandó titkosító kulcsot lehet beállítani. A kulcs PKCS#11-es függvénykönyvtáron keresztül érhető el. A beállított kulcshoz tartozó tanúsítvány bekerül a címzettek közé az IXSignDossier::Encrypt() és az IXSignDocument::Encrypt() függvények használata esetén (titkosításkor).
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A titkosított akta vagy dokumentum megtekintésére használandó titkosító kulcsot lehet beállítani. A kulcs PKCS#11-es függvénykönyvtáron keresztül érhető el. A beállított kulcshoz tartozó tanúsítvány bekerül a címzettek közé az IXSignDossier::Encrypt() és az IXSignDocument::Encrypt() függvények használata esetén (titkosításkor).
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ezen opció segítségével beállíthatjuk, hogy a tanúsítványban található AIA URL-t használja-e a modul az OCSP szolgáltatás eléréséhez.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Amennyiben ezen opció értéke „VARIANT_TRUE”, akkor az e-Szignó csak az aláírás (megbízható) időpontja után kibocsátott CRL-eket vagy OCSP válaszokat fogadja el. Alapértelmezett értéke „VARIANT_TRUE”. Javasoljuk, hogy OCSP alapú visszavonás-ellenőrzés esetén használja a „VARIANT_TRUE” beállítást.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A felhasználandó CRL szolgáltatók listáját lehet megadni ezen opció segítségével. Általában akkor van szükség e beállításra, ha az ellenőrizendő tanúsítványok nem tartalmazzák a rájuk érvényes CRL szolgáltató URL-jét az AIA kiterjesztésben.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A felhasználandó OCSP szolgáltatók listáját lehet megadni ezen opció segítségével. Általában akkor van szükség e beállításra, ha az ellenőrizendő tanúsítványok nem tartalmazzák a rájuk érvényes OCSP szolgáltató URL-jét az AIA kiterjesztésben.
Windows CE operációs rendszeren nem támogatott ez az opció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
PDF fájlokat nem csak e-aktán belül lehet aláírni, hanem közvetlenül a fájlt is aláírhatjuk, hiszen a PDF szabvány (az 1.3 verzió óta) ezt megengedi. Ennek a tagfüggvénynek a segítségével tudunk közvetlenül, e-akta létrehozás nélkül PDF aláírást létrehozni. Amennyiben a visszavonás-ellenőrzési mód nincs megadva, alapértelmezetten OCSP/CRL-re állítódik.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az e-aktának egyedi névteret lehet beállítani a paraméter segítségével. Ezen függvény segítségével hozhatunk létre az e-Szignó kliens alkalmazásban látható ügyviteli sémákhoz hasonló aktákat.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megnyit egy PDF dokumentumot és visszaadja az új PDF dokumentum objektumra hivatkozó IXSignPDFDocument interfész mutatót.
Egy új IXSignPDFDocument interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dossziéhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Megnyit egy titkosított PDF dokumentumot és visszaadja az új PDF dokumentum objektumra hivatkozó IXSignPDFDocument interfész mutatót.
Egy új IXSignPDFDocument interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dossziéhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Ezen metódus segítségével beállíthatjuk, hogy az e-Szignó ellenőrizze-e az OCSP válaszadó visszavonási állapotát.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ezen metódus az aláírás létrehozása során használt XAdES szabvány verzióját állítja be.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Signature level használata esetén kötelező minimum a EN-1.0.0 verzió használata, mivel ez a szabvány tartalmazza a signature level szinteket.
Látható PDF aláírás létrehozásakor megadható kép fájl elérési útja, amelyet elhelyezhetünk a PDF dokumentum törzsében. A megadott képfájlnak a következő kép formátumok egyikének kell megfelelnie: png,jpg,tif.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadható, hogy a látható PDF aláírást melyik oldalán helyezzük el a dokumentumnak. Alapértelmezett értéke: 1 – amely a dokumentum legelső oldalát jelenti. A dokumentum oldalainak számánál nagyobb érték esetén is az alapértelmezett értéket veszi fel. Ha az értéke -1 akkor az utolsó oldalt jelenti.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláírás igazítása a megadott sarokba.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláírás létrehozásánál megadhatjuk a megadott kép átméretezésre vonatkozó paramétereket.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk a látható PDF aláírás vízszintes távolságát a lap széleitől.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Beállítható a látható PDF aláírás megjelenítésének módja.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláíráson elhelyezett felirat megjelenítés módja
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláíráson elhelyezett felirat igazítása valamelyik élhez.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláíráson opcionálisan elhelyezhető szöveg. Alapértelmezett értéke az aláíró tanúsítványában szereplő Subject.CN értéke.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláíráson megjelenített szöveg betűmérete. Alapértelmezett értéke: 22
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláíráson elhelyezett szöveg, név távolsága a látható aláírás képének szélétől.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható aláírások egymást elfedő takarását megakadályozó korrekciónak az engedélyezése, ill. tiltása. Alapértelmezett értéke: true
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
ETSI (TS 102 778) szabványnak megfelelő PAdES aláírás készítését teszi lehetővé. Alapértelmezett értéke: SIG_PADES_DIS (0)
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A PDF aláíráson értelmezett aláírási szabályzat URI-ja és OID-ja (ha szükséges), XAdES-EPES létrehozásához. Nincs alapértelmezett értéke.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A PDF aláíráson értelmezett kötelezettség-vállalás, OID-ként megadva. Nincs alapértelmezett értéke.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A PDF aláíráshoz megadható paraméter, amely multi-layer message esetén a belső tartalom típusát jelöli. Nincs alapértelmezett értéke.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az aktuális szálhoz tartozó handle-t kérhetjük le. A handle segítségével másolhatjuk át két össze nem tartozó szál közt a globális beállításokat.
Az aktuális szálhoz tartozó handle értéke.
A megadott szál globális beállításairól készít egy másolatot. Az aktuális szálban ezeket a beállításokat anélkül módosíthatjuk, hogy a módosításaink érintenék a paraméterben megadott szál beállításait (ezáltal külön beállításokat lehet használni a különböző szálakban).
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ha a bemeneti paraméterként a saját szálunk handle-jét adtuk meg akkor (XSR_INVALID_OPERATION) hibát kapunk.
A ForkInstance([in] LONG sessionHandle) metódussal korábban létrehozott új szálhoz tartozó beállítások leíróját elengedi.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ha a fő szál handle-jét adtuk meg akkor (XSR_INVALID_OPERATION) hibát kapunk.
A használandó lenyomatképző algoritmus az aláírás létrehozása esetén. Alapértelmezett értéke „sha256”.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A paraméter az e-akta mentésekor az XML kódolását állítja be.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A státuszüzenetek nyelvét állíthatjuk be a paraméter segítségével.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A szimmetrikus kulcsú titkosításhoz használandó jelszót és titkosító algoritmust adhatjuk meg a metódus segítségével.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A szimmetrikus kulcsú titkosításhoz használandó kulcsot és titkosító algoritmust adhatjuk meg a metódus segítségével.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
E paraméterrel beállítható, hogy az e-Szignó figyelembe vegye-e az aláírói tanúsítványban lévő kulcshasználat biteket az aláírás létrehozásakor vagy ellenőrzésekor.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
E paraméterrel beállítható, hogy a program csak minősített aláírói tanúsítványokat fogadjon el, amelyekhez tartozó privátkulcs BALE eszközön található.. (Ilyenkor a tanúsítványban található qcStatements kiterjesztést ellenőrzi az e-Szignó.) Ez a függvény elavult, használja helyette a SetSigRequirementsLevel függvényt.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ezzel a függvény beállíthatjuk, hogy a modul mit követeljen meg az aláírói tanúsítványoktól.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Beállítja, hogy a PKCS #7/CMS alapú aláírások ellenőrzésekor és létrehozásakor a minimális követelmény a CAdES legyen-e (konkrétan: bekerüljön-e az aláírásba a CAdES által megkövetelt id-smime-aa-signingCertificate aláírt tulajdonság, ill. elfogadjon-e olyan aláírásokat, amelyekben az nem található). Amennyiben értéke false, a létrehozott aláírások a CAdES-nek nem felelnek meg (!), és ellenőrzéskor elfogadja a nem CAdES aláírásokat is. Alapértelmezett értéke true. Hatással van a CMS és PDF aláírások létrehozására, valamint a CMS aláírások ellenőrzésére. (A PDF aláírások ellenőrzésekor az e-Szignó a vonatkozó szabvány sajátosságai miatt mindig elfogadja a nem CAdES aláírásokat is.)
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
CMS aláírás készítése.
A CMS aláírás. (SAFEARRAY tömbben VT_ARRAY | VT_UI1 típussal.) Hiba esetén NULL. Ilyenkor a hibakód lekérhető egy XSignSession::GetLastError() hívással.
CMS aláírás ellenőrzése.
Az aláírt bájtsorozat. (SAFEARRAY tömbben VT_ARRAY | VT_UI1 típussal.) Hiba (pl. sérült vagy érvénytelen aláírás) esetén NULL. Ilyenkor a hibakód lekérhető egy XSignSession::GetLastError() hívással.
Megadható, hogy SSL kapcsolódás esetén (pl. https címek használatakor) az e-Szignó ellenőrizze a távoli szerver tanúsítványát. Alapértelmezés szerint be van kapcsolva ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A paraméter segítségével megadható, hogy SSL kapcsolódás esetén (pl. https címek használatakor) az e-Szignó ha ellenőrzi a távoli szerver tanúsítványát, akkor mely címek esetében nem kell ellenőriznie a visszavonási állapotot.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A megadott URL párok első tagjához történő kapcsolódás helyett minden esetben a második értékként megadott URL lesz használva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Állomány feltöltése HTTP-n keresztül.
HTTP válasz. (SAFEARRAY tömbben VT_ARRAY | VT_UI1 típussal.) Hiba esetén NULL. Ilyenkor a hibakód lekérhető egy XSignSession::GetLastError() hívással.
Ezen metódus segítségével adhatjuk meg, mely host-okhoz mely PFX fájlokkal kapcsolódhatunk.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ezen metódus segítségével adhatjuk meg, mely host-okhoz mely felhasználónév/jelszóval kapcsolódhatunk.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A megadott elemek attribútumait ID típusúként kezeli az XSign4COM.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az aláíró tanúsítványt lehet beállítani. A tanúsítvány PKCS#11-es függvénykönyvtáron keresztül érhető el.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az aláíró tanúsítványt lehet beállítani. A tanúsítvány PKCS#11-es függvénykönyvtáron keresztül érhető el.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Amennyiben az érteke VT_FALSE, akkor nem ellenőrzi a megbízhatónak elfogadandó tanúsítványok lejáratát. Alapértelmezés szerint be van kapcsolva ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A függvény segítségével beállíthatjuk, hogy a tanúsítványlánc építésekor honnan vegye a közbenső szintű és a megbízható tanúsítványokat. Ha a paraméter érteke VT_TRUE, akkor a Windows tanúsítványtárának segítségével épül föl a tanúsítványlánc, ha VT_FALSE, akkor a felhasználó által megadott könyvtárakat használja a modul. Alapértelmezett esetben a Windows tanúsítványtárat fogja használni a modul.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk azoknak a könyvtáraknak az elérési útjait, melyekben a megbízható tanúsítványok találhatók. Abban az esetben, amikor nem a Windows tanúsítványtárat használjuk a tanúsítványlánc felépítésére, akkor ebből a könyvtárból veszi a modul a megbízható tanúsítványokat. Ez a függvény akkor használható, ha a SetUseWindowsCertStore([in] VARIANT_BOOL useIt) függvény VT_FALSE értékkel meg van hívva. A megadott beállítás az aláírás ellenőrzésre és az időbélyeg és OCSP válaszok aláírásaikor használt aláírások ellenőrzésére is vonatkozik.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk azoknak a könyvtáraknak az elérési útjait, melyekben az aláírás ellenőrzésekor használt megbízható tanúsítványok találhatók. Abban az esetben, amikor nem a Windows tanúsítványtárat használjuk a tanúsítványlánc felépítésére, akkor ebből a könyvtárból veszi a modul a megbízható tanúsítványokat. Ez a függvény akkor használható, ha a SetUseWindowsCertStore([in] VARIANT_BOOL useIt) függvény VT_FALSE értékkel meg van hívva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk azoknak a könyvtáraknak az elérési útjait, melyekben az időbélyeg válaszokon levő aláírások ellenőrzésekor használt megbízható tanúsítványok találhatók. Abban az esetben, amikor nem a Windows tanúsítványtárat használjuk a tanúsítványlánc felépítésére, akkor ebből a könyvtárból veszi a modul a megbízható tanúsítványokat. Ez a függvény akkor használható, ha a SetUseWindowsCertStore([in] VARIANT_BOOL useIt) függvény VT_FALSE értékkel meg van hívva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk azoknak a könyvtáraknak az elérési útjait, melyekben az OCSP válaszokon levő aláírások ellenőrzésekor használt megbízható tanúsítványok találhatók. Abban az esetben, amikor nem a Windows tanúsítványtárat használjuk a tanúsítványlánc felépítésére, akkor ebből a könyvtárból veszi a modul a megbízható tanúsítványokat. Ez a függvény akkor használható, ha a SetUseWindowsCertStore([in] VARIANT_BOOL useIt) függvény VT_FALSE értékkel meg van hívva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk azoknak a könyvtáraknak az elérési útjait, amelyekben azok a tanúsítványok találhatóak, amelyeket a webserverek tanúsítványainak ellenőrzésekor megbízható tanúsítványnak fogadunk el. Abban az esetben, amikor nem a Windows tanúsítványtárat használjuk a tanúsítványlánc felépítésére, akkor ebből a könyvtárból veszi a modul a megbízható tanúsítványokat. Ez a függvény akkor használható, ha a SetUseWindowsCertStore([in] VARIANT_BOOL useIt) függvény VT_FALSE értékkel meg van hívva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk azoknak a könyvtáraknak az elérési útjait, melyekben a közbenső szintű tanúsítványok találhatók. Abban az esetben, amikor nem a Windows tanúsítványtárat használjuk a tanúsítványlánc felépítésére, akkor ebből a könyvtárból veszi a modul a közbenső szintű tanúsítványokat. Ezért ez a függvény akkor használható, ha a SetUseWindowsCertStore([in] VARIANT_BOOL useIt) függvény VT_FALSE értékkel meg van hívva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ellenőrzi a megadott X.509 tanúsítvány érvényességét.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
E metódus segítségével az e-Szignó által létrehozott fájlokra vonatkozó MELASZ Ready (magyar interoperábilitási) szabvány verzióját lehet beállítani. Néhány esetben az ellenőrzési beállítások is módosulnak.
Amennyiben értéke 1, azaz XS_MELASZ_READY_1_0, az e-Szignó a friss ARL-ek (Authority Revocation List – Hitelesítés-szolgáltatói Visszavonási Lista) kibocsátását nem várja meg, és az OCSP válaszok ellenőrzésénél 30 perces kivárási időt alkalmaz. További érintett beállítások:
Amennyiben értéke 2, azaz XS_MELASZ_READY_2_0, a következő beállítások és értékek módosulnak:
A 0 (nulla) értékkel kikapcsolhatjuk a MELASZ Ready követelményeknek való megfelelést (ez az alapértelmezett beállítás).
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Beállítja az aláíráskor használandó PFX (PKCS #12) fájl elérési útját és jelszavát. Ez a függvény akkor használható, ha a SetUseWindowsCertStore([in] VARIANT_BOOL useIt) függvény VT_FALSE értékkel meg van hívva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az XSign a működése során feldobhat modális dialógus ablakokat. Például tanúsítvány kiválasztó dialógust. Ezen függvény segítségével megadhatunk egy olyan ablakot, amelyet az XSign-t felhasználó alkalmazás hozott létre, és az XSign által feldobott ablakok ezen ablakhoz fognak kapcsolódni. Amíg az XSign által feldobott ablakot a felhasználó nem zárja be, a megadott alkalmazás ablakon nem lehet műveleteket végezni.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az XSign által feldobható ablakokat befolyásolja a SetWorkSilent() függvénnyel beállított érték.
Ezen metóduson keresztül adhatóak meg a proxy beállítások.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A metódus segítségével bekapcsolhatjuk a CURL modul naplózását.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az XMLDSIG szabványnak megfelelő XML kanonizálások közül melyiket használja (c14n_incl, c14n_incl_wc, c14n_excl, c14n_excl_wc).
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Időbélyeg kérésben állítja be a hitelesítési rend OID-t.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Beállítja az időbélyeg kérésbe, hogy az időbélyegző szerver a válaszba beletegye-e a szolgáltatói tanúsítványát.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A java futtatókörnyezetre mutató pointert lehet megadni a session számára. Így java-ból is használható a COM-os interfész.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Visszaad egy inicializált ESign objektumot, amelynek segítségével az ESign protokoll futtatható. Részletes információ elérhető az IXSignESign leírásánál.
Egy új CXSignESign objektum.
Adott domain-hez beállítja az alapértelmezett felhasználónév-jelszó párost. A SetDefaultBasicAuth általánosított változata.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Segítségével a beállítható, hogy az alkalmazás aláírás létrehozáskor és ellenőrzéskor használja-e az EU Trust Service status List (TSL)-t.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Létrehoz egy új ASiC konténert. Részletes információ elérhető az IXSignASiCContainer leírásánál.
Egy új CXSignASiCContainer objektum.
Megnyit egy létező ASiC konténert a fájlrendszerből.
Egy új CXSignESign objektum.
Egy dossier objektum egy elektronikus aktát reprezentál. Ezen a felületen keresztül lehet az e-aktával kapcsolatos műveleteket elvégezni, mint például a dokumentum beillesztése, e-akta mentése. Ezen az interfészen keresztül érhetjük el az e-aktában található dokumentumokat és az aktára helyezett aláírásokat, időbélyegeket. Párhuzamosan több e-aktával is dolgozhatunk egyszerre. Használat után az aktát fel kell szabadítani.
Az aktuális e-aktát elmenti a fájlrendszerbe a dossierPath paraméterben megadott elérési útra a megadott névvel.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az utolsó művelet sikerességéről szóló információt (XSign hibakódot, lásd az XSign visszatérési értékek című alfejezetet) kérhetjük le.
Az XSign legutóbbi visszatérési értéke (lásd XSign visszatérési értékek című alfejezet).
Fájlrendszerből beilleszt egy dokumentumot az elektronikus aktába. A dokumentum címe a beillesztett fájl neve lesz. A dokumentum címe később megváltoztatható. Windows operációs rendszeren az alkalmazás automatikusan felismeri a fájl MIME típusát, ha az be van regisztrálva a Windowsba.
Egy új IXSignDocument interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dokumentumhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Aláírja az elektronikus aktát. Ez az aláírás magát az aktát írja alá, ez azt jelenti, hogy egyben a dossziéban szereplő összes dokumentum is aláírásra kerül. Az aláírás után az e-akta tartalma nem módosítható, nem lehet belőle dokumentumokat törölni, vagy beilleszteni. Újabb aláírás elhelyezhető az aktán.
Az elkészülő aláírás típusa nagymértékben függ a session beállításaitól, így az aláírás típus, az időbélyeg és a visszavonási információk beállításától. Ha be van állítva alapértelmezett aláírói tanúsítvány, akkor azzal történik az aláírás, ha nincs, akkor a modul a felhasználóval választtatja ki az aláíráshoz használni kívánt tanúsítványt. Hasonlóképpen történik az időbélyeg és OCSP szolgáltatások esetében is. Ezekről a beállításokról részletesebben az IXSignSession interfész leírásánál olvashatnak.
Egy új IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Aláírja az elektronikus aktát. Aláíráskor megadható számos az aláírás körülményével kapcsolatos adat, így például: aláírási szabályzat, aláírás helye, aláíró szerepe, ... Az aláírás után az akta tartalma nem módosítható, újabb aláírás vagy időbélyeg azonban elhelyezhető rajta. Az elkészülő aláírás típusa nagymértékben függ a session beállításaitól, így az aláírás típus, az időbélyeg és a visszavonási információk beállításától. Ha be van állítva alapértelmezett aláírói tanúsítvány, akkor azzal történik az aláírás, ha nincs, akkor a modul a felhasználóval választatja ki az aláíráshoz használni kívánt tanúsítványt. Hasonlóképpen történik az időbélyeg és OCSP szolgáltatások esetében is. Ezekről a beállításokról részletesebben az IXSignSession interfész leírásánál olvashatnak.
Egy új IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Ellenjegyzést készít az elektronikus aktára. Ez az ellenjegyzés magát az aktát írja alá, ez azt jelenti, hogy egyben a dossziéban szereplő összes dokumentum és aláírás is aláírásra kerül. Az aláírás után az e-akta tartalma nem módosítható, nem lehet belőle dokumentumokat törölni, vagy beilleszteni. Újabb aláírás elhelyezhető az aktán.
Az elkészülő aláírás típusa nagymértékben függ a session beállításaitól, így az aláírás típus, az időbélyeg és a visszavonási információk beállításától. Ha be van állítva alapértelmezett aláírói tanúsítvány, akkor azzal történik az aláírás, ha nincs, akkor a modul a felhasználóval választtatja ki az aláíráshoz használni kívánt tanúsítványt. Hasonlóképpen történik az időbélyeg és OCSP szolgáltatások esetében is. Ezekről a beállításokról részletesebben az IXSignSession interfész leírásánál olvashatnak.
Egy új IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az ellenjegyzéshez tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Időbélyeget készít az elektronikus aktára. Ez az időbélyeg magát az aktát írja alá, ez azt jelenti, hogy egyben a dossziéban szereplő összes dokumentum is időbélyegzővel lesz ellátva. Az időbélyegzés után az e-akta tartalma nem módosítható, nem lehet belőle dokumentumot törölni, vagy újat beilleszteni. Újabb aláírás vagy időbélyeg elhelyezhető az aktán.
Az időbélyeg szolgáltató és a hozzá tartozó felhasználói adatok az IXSignSession interfész egyes metódusainak segítségével állíthatóak be.
Egy új IXSignSignatue interfészre mutató pointet. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Az adott elektronikus aktából visszaadja az első dokumentumot. Az IXSignDossier::GetNextDocument() metódus segítségével végigiterálhatunk a dossziéban lévő összes dokumentumon.
Az első dokumentumhoz tartozó IXSignDocument interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dokumentumhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Az adott elektronikus aktából visszaadja az következő dokumentumot. Az IXSignDossier::GetFirstDocument() metódussal együtt használva végigiterálhatunk a dossziéban lévő összes dokumentumon.
A következő dokumentumhoz tartozó IXSignDocument interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a dokumentumhoz tartozó funkcionalitást. Sikertelen iteráció esetén, vagy ha nincs több dokumentum, akkor NULL a pointer értéke.
Visszaadja az XML forrását.
Az XML forrása bájtsorozatként, SAFEARRAY tömbben.
Az adott elektronikus aktából visszaadja az első keretaláírást. Az IXSignDossier::GetNextSignature() metódus segítségével végigiterálhatunk a dosszién szereplő aláírásokon. Ennek a metódusnak segítségével nem kapjuk vissza a dokumentumokon szereplő aláírásokat.
Az első aláíráshoz tartozó IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén, vagy ha nincs aláírva a dosszié, akkor NULL a pointer értéke.
Az adott elektronikus aktából visszaadja a következő keretaláírást. Az IXSignDossier::GetFirstSignature() metódussal együtt használva végigiterálhatunk a dosszién lévő összes aláíráson. Ennek a metódusnak segítségével nem kapjuk vissza a dokumentumokon szereplő aláírásokat, csak a keretaláírásokat.
A következő dokumentumhoz tartozó IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen iteráció esetén vagy ha nincs több dokumentum, akkor NULL a pointer értéke.
Az elektronikus aktához csatolhatunk metaadatokat. A metaadatokat név-érték párok formájában egy IXSignMetadataMap segítségével adhatjuk meg. Ezek az aktán belül XML-ben kerülnek tárolásra, ezzel megkönnyíthetjük az elektronikus akták későbbi visszakereshetőségét és kategorizálását.
Az e-akta ezeken a metaadatokon kívül egyéb metaadatokat is tartalmaz XML formában.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az e-akta metaadatait adja vissza. Ld. még IXSignDossier::SetCustomMetadata().
A metaadatokhoz tartozó IXSignMetadataMap interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az egyes név-érték párokat. Sikertelen lekérdezés esetén NULL a pointer értéke.
Ez a metódus az összeállított e-aktából kinyeri az aláíratlan lenyomatot.
Az elosztott aláírás készítés részleteiről a IXSignDossier::SetSignedHash() függvény leírásában olvashat.
Windows CE operációs rendszeren nem támogatott ez a funkció.
A base64 kódolt aláíratlan lenyomatot tartalmazó string.
Az elosztott aláírás készítés harmadik lépcsőjeként az aláírt lenyomatot lehet visszahelyezni a félig kész elektronikus aktába.
A kétmenetes (elosztott) aláírás lényege, hogy az aláírást az e-Szignó program két menetben hozza létre: az első menetben a megadott tanúsítvánnyal létrehozza az aláírás XML keretét a kötelezően aláírandó metaadatokkal, valamint kiszámítja az aláírandó adatok lenyomatát, amit egy külső alkalmazásnak (pl. weboldalba illesztett ActiveX control vagy Java applet) átad aláírásra. A második menetben a külső alkalmazás által aláírt lenyomatot beilleszti a félkész aláírásba, majd ellenőrzi az aláírói tanúsítványt, esetleg időbélyeggel (XAdES-T) bőviti az aláírást.
Az aláíráshoz szükséges magánkulcs és az aláíró program fizikailag elkülönül, tipikusan a magánkulcs a kliens géphez csatlakoztatott kártyaolvasóba helyezett kártyán, az aláíró program (e-Szignó SDK) pedig a browser „túloldalán”, a HTTPS kapcsolatot kiszolgáló szervergépen fut. A kliens nem tudja a magánkulcsát eljuttatni a szerverre, hisz az „be van zárva a kártyába”, így a kliens e-Szignón kívül csak a kétmenetes aláírás marad, mint megoldás.
A kétmenetes aláírás pár előnye:
A kétmenetes aláírás használatának feltétele, hogy a kliens megbizonyosodjon és megbízzon a szerver által számára elküldött lenyomat valódiságában, pl. szerver-autentikált HTTPS (SSL) kapcsolat szükséges!
Az elosztott aláírás folyamatában először be kell állítani az aláíráshoz használandó tanúsítványt az IXSignSession::SetSigningCert() metódussal, majd a kész aktának le kell kérni az aláíratlan lenyomatát az IXSignDossier::GetUnsignedHash() függvénnyel, a lenyomatot aláíratni kliens oldalon, végül az aláírt lenyomatot visszahelyezni az aktába ezzel a függvénnyel.
Ld. még az e-Szignó parancssoros interfészének dokumentációját (doc/eszigno3_ref.html).
Windows CE operációs rendszeren nem támogatott ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az adott e-akta címét adja vissza.
Az e-akta címét tartalmazó string.
Az adott e-akta címét állíthatjuk be. Csak akkor állíthatjuk a címet, ha az akta nincs aláírva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az adott e-akta típusát adja vissza.
Az e-akta típusát tartalmazó string.
Lehetséges értékei:
Az adott e-akta kategóriáját adja vissza.
Az e-akta kategóriáját tartalmazó string.
Lehetséges értékei:
Az adott e-akta létrehozásának időpontját adja vissza a metódus.
Az e-akta létrehozásának időpontját tartalmazó string. A dátum formátuma: „yyyy-MM-dd’T’HH:mm:ss’Z’”. Pl.: 2007-07-18T13:06:11Z
Titkosítja az e-aktát az IXSignSession::SetRecipientCertList() beállításnak megfelelően.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Felszabadítja az e-aktával kapcsolatos memóriaterületeket az XSign DLL-en belül. Figyelem! A függvény hatására mind az e-aktát szimbolizáló XSignDossier, mind az abban található dokumentumokat ill. aláírásokat jelentő XSignDocument és XSignSignature objektumok használhatatlanná válnak. Metódusaik meghívása nem definiált működéshez vezet!
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Átvételi elismervény ellenőrzése. Ha az XSignDossier objektum egy tértivevény (átvételi elismervény), akkor használható a függvény a tértivevény ellenőrzésére. Ha nem tértivevény az XSignDossier, akkor hibát jelez a metódus.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
E-akta hitelességének ellenőrzése. A függvény ellenőrzi, hogy az e-akta nem üres-e, valamint hogy az összes dokumentum aláírása érvényes-e. A keretaláírás az összes dokumentum aláírásának számít. Az időbélyegek nem számítanak aláírásnak. Rekurzív módban az e-aktába illesztett e-akta típusú dokumentumok belsejét is ellenőrzi. Amennyiben egy érvénytelen aláírás „kívül” egy érvényessel „védve van”, a program elfogadja az aktát. (Pl. a dokumentum aláírása lejárt, de a keretaláírás érvényes.) Ez a működés felülbírálható a forceValidateAllSignatures paraméter használatával.
Egy új IXSignDossierValidationResult interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el a validálás eredményének hibakódját és a validálás eredményének XML kimenetét. Sikertelen művelet esetén NULL a pointer értéke.
Visszaadja az akta belső típusát
Az elektronikus aktán belül található dokumentumok interfésze. Ezen keresztül végezhetők el a dokumentumokkal kapcsolatos műveletek, mint például az egyes dokumentumok aláírása, dokumentum törlése az e-aktából. Ezen a felületen keresztül kérhetjük le a dokumentum egyes tulajdonságait is.
Az utolsó művelet sikerességéről szóló információt kérhetjük le.
Az XSign legutóbbi visszatérési értéke (lásd XSign visszatérési értékek című alfejezet).
Az elektronikus aktában elhelyezkedő dokumentumot ki lehet menteni a fájlrendszerbe a megadott névre.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Aláírja az aktuális dokumentumot. Az aláírás után a dokumentum tartalma nem módosítható, újabb aláírás vagy időbélyeg azonban elhelyezhető a dokumentumon illetve az e-aktán. Az elkészülő aláírás típusa nagymértékben függ a session beállításaitól, így az aláírás típus, az időbélyeg és a visszavonási információk beállításától. Ha be van állítva alapértelmezett aláírói tanúsítvány, akkor azzal történik az aláírás, ha nincs, akkor a modul a felhasználóval választatja ki az aláíráshoz használni kívánt tanúsítványt. Hasonlóképpen történik az időbélyeg és OCSP szolgáltatások esetében is. Ezekről a beállításokról részletesebben az IXSignSession interfész leírásánál olvashatnak.
Egy új IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Aláírja az aktuális dokumentumot. Aláíráskor megadahtó számos az aláírás körülményével kapcsolatos adat, így például: aláírási szabályzat, aláírás helye, aláíró szerepe, ... Az aláírás után a dokumentum tartalma nem módosítható, újabb aláírás vagy időbélyeg azonban elhelyezhető a dokumentumon illetve az e-aktán. Az elkészülő aláírás típusa nagymértékben függ a session beállításaitól, így az aláírás típus, az időbélyeg és a visszavonási információk beállításától. Ha be van állítva alapértelmezett aláírói tanúsítvány, akkor azzal történik az aláírás, ha nincs, akkor a modul a felhasználóval választatja ki az aláíráshoz használni kívánt tanúsítványt. Hasonlóképpen történik az időbélyeg és OCSP szolgáltatások esetében is. Ezekről a beállításokról részletesebben az IXSignSession interfész leírásánál olvashatnak.
Egy új IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Ellenjegyzést készít a dokumentumra Az aláírás után a dokumentum tartalma nem módosítható, újabb aláírás vagy időbélyeg azonban elhelyezhető a dokumentumon illetve az e-aktán. Az elkészülő aláírás típusa nagymértékben függ a session beállításaitól, így az aláírás típus, az időbélyeg és a visszavonási információk beállításától. Ha be van állítva alapértelmezett aláírói tanúsítvány, akkor azzal történik az aláírás, ha nincs, akkor a modul a felhasználóval választatja ki az aláíráshoz használni kívánt tanúsítványt. Hasonlóképpen történik az időbélyeg és OCSP szolgáltatások esetében is. Ezekről a beállításokról részletesebben az IXSignSession interfész leírásánál olvashatnak.
Egy új IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az ellenjegyzéshez tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Törli az aktuális dokumentumot. A törlés után a dokumentum objektum érvénytelen lesz és minden rajta végrehajtott művelet hibára fut.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Időbélyeget készít az adott dokumentumra. Az időbélyegzés után a dokumentum tartalma nem módosítható, de újabb aláírás vagy időbélyeg elhelyezhető a dokumentumon vagy az e-aktán. Az időbélyeg szolgáltató és a hozzá tartozó felhasználói adatok az IXSignSession interfész egyes metódusainak segítségével állíthatók be.
Egy új IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Az adott dokumentumhoz tartozó első aláírást vagy időbélyeget adja vissza. Az IXSignDocument::GetNextSignature() metódus segítségével végigiterálhatunk a dokumentumon szereplő aláírásokon.
Az első aláíráshoz tartozó IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén, vagy ha nincs aláírva a dokumentum, akkor NULL a pointer értéke.
Az adott elektronikus dokumentumhoz tartozó következő aláírást vagy időbélyeget adja vissza. Az IXSignDossier::GetFirstSignature() metódussal együtt használva végigiterálhatunk a dokumentumon lévő összes aláíráson és időbélyegen.
Az aláíráshoz tartozó IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen iteráció esetén vagy ha nincs több aláírás, akkor NULL a pointer értéke.
Az adott dokumentum címét adja vissza a metódus.
A dokumentum címét tartalmazó string.
Az adott dokumentum címét állíthatjuk be. Csak akkor állíthatjuk a címet, ha sem az akta sem a dokumentum nincs aláírva.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az adott dokumentum MIME típusát adja vissza.
A dokumentum MIME típusát tartalmazó string.
Az adott dokumentum beillesztésének dátumát adja vissza.
A dokumentum beillesztésének dátumát tartalmazó string.
Az adott dokumentum típusát adja vissza.
A dokumentum típusát tartalmazó string a visszatérési érték.
Az adott dokumentumhoz csatolhatunk metaadatokat. A metaadatokat név-érték párok formájában egy IXSignMetadataMap segítségével adhatjuk meg. Ezek az aktán belül XML-ben kerülnek tárolásra, ezzel megkönnyíthetjük az elektronikus akták későbbi visszakereshetőségét és kategorizálását. Az e-akta ezeken a metaadatokon kívül egyéb metaadatokat is tartalmaz XML formában.
Windows CE operációs rendszeren nem támogatott ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A dokumentumhoz tartozó metaadatokat kérhetjük le.
Windows CE operációs rendszeren nem támogatott ez a funkció.
A metaadatokhoz tartozó IXSignMetadataMap interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az egyes név-érték párokat. Sikertelen lekérdezés esetén NULL a pointer értéke.
A dokumentum eredeti fájlkiterjesztését kérhetjük le.
A dokumentum kiterjesztését tartalmazó string.
Titkosítja a dokumentumot az IXSignSession::SetRecipientCertList() beállításnak megfelelően.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Visszaadja a dokumentum XML azonosítóját (az Id attribútum tartalmát).
A dokumentum Object Id-ját tartalmazó string.
A titkosított dokumentum első címzett tanúsítvány adatainak az interfészét tudjuk lekérni. A GetNextRecipientCertificateItem() metódussal együtt használva végigiterálhatunk az összes tanúsítványon.
Egy IXSignAttachedCertificate interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
A titkosított dokumentum következő címzett tanúsítvány adatainak az interfészét tudjuk lekérni. A GetFirstRecipientCertificateItem() metódussal együtt használva végigiterálhatunk a dokumentumon lévő összes aláíráson és időbélyegen.
Egy IXSignAttachedCertificate interfészre mutató pointer. Sikertelen iteráció esetén, vagy ha nincs több címzett, akkor NULL a pointer értéke.
Visszaadja a dokumentum belső típusát
Visszaadja a titkosított dokumentum cimzettjeinek adatait.
Egy IXSignRecipientInfos interfészre mutató pointer. Sikertelen iteráció esetén, vagy ha nincs több címzett, akkor NULL a pointer értéke.
Az elektronikus aktában található aláírások és időbélyegek interfésze. Ezen az interfészen keresztül végezhetők el az aláírással, időbélyegekkel kapcsolatos műveletek, mint például az aláírás ellenőrzése, törlése. Ezen a felületen keresztül érhetjük el az aláírások és időbélyegek tulajdonságait.
Az utolsó művelet sikerességéről szóló információt kérhetjük le.
Az XSign legutóbbi visszatérési értéke (lásd XSign visszatérési értékek című alfejezet).
Az aláírás ellenőrzését végzi a metódus. Az ellenőrzés menete függ a IXSignSessionben beállított paraméterektől, így a visszavonás ellenőrzés módját és az esetleges hozzáférési információkat be kell állítani az IXSignSession interfészen keresztül. A funkció ellenőrzi az aláírás sértetlenségét, az aláírói tanúsítvány visszavonási állapotát és az aláíráson elhelyezett időbélyegeket is, tehát elvégzi a komplett aláírás ellenőrzést. Az ellenőrzés az időbélyegek esetén is hasonlóan történik. Az ellenőrzés során lehetőség van arra, hogy az aláírás típusát megváltoztassuk, kibővítsük visszavonási információkkal és időbélyegekkel. Akár alap aláírásból is készíthetünk archív aláírást, ehhez az IXSignSession interfészen keresztül be kell állítani a megfelelő paramétereket.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Érvényes aláírás esetén a visszatérési érték 0 (XSR_OK). Az XSR_INCOMPLETE_VALIDATION hibakód azt jelenti, hogy az ellenőrzés során a valamely tanúsítvány állapotát nem sikerült ellenőrizni. Ez nem jelenti azt, hogy az aláírás nem volt érvényes; ennek leggyakrabban az az oka, hogy egy tanúsítványhoz tartozó visszavonási információból nem áll rendelkezésre a legfrissebb verzió.
Törli az aktuális aláírást. A törlés után az aláírás objektum érvénytelen lesz és minden rajta végrehajtott művelet hibára fut.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az adott aláírás címét, azaz az aláíró nevét adja vissza. Automata esetében is az automata aláírói tanúsítványban szereplő nevet adja meg a metódus.
Az aláíró nevét tartalmazó string.
Az aláírás XAdES típusát adja vissza a metódus.
A XAdES típus, lehetséges értékei:
Megadja, hogy az aláírói tanúsítvány minősített-e.
Boolean változó, melynek igaz értéke azt jelenti, hogy az aláíró tanúsítvány minősített. Hamis érték esetén nem minősített tanúsítvánnyal készült az aláírás.
Az aláírás készítésének az időpontját adja meg.
Az aláírás készítésének időpontját tartalmazó string.
Az aláíró alternatív nevét adja vissza a függvény.
Az aláíró alternatív nevét tartalmazó string.
Az aláírói tanúsítványt adja vissza base64 kódolt formában.
Az aláírói tanúsítványt base64 kódolt formában tartalmazó string.
Az aláírói tanúsítványhoz tartozó lánc első elemét adja vissza base64 kódolt formában.
A tanúsítványláncban levő első tanúsítványt base64 kódolt formában tartalmazó string.
Az aláírói tanúsítványhoz tartozó lánc következő elemét adja vissza base64 kódolt formában.
A tanúsítványláncban levő következő tanúsítványt base64 kódolt formában tartalmazó string vagy null, ha a lánc végére értünk.
Az aláíráskor használt aláírási szabályzat URL-jét adja vissza a metódus.
Az aláírási szabályzat URL-jét tartalmazó string.
Az aláírás típusát adja vissza szöveges formában.
Az aláírás típusát tartalmazó string.
Az aláíráshoz tartozó első időbélyeg adatainak az interfészét tudjuk lekérni. A GetNextAttachedTSItem() metódussal együtt használva végigiterálhatunk az összes időbélyegen.
Egy IXSignAttachedTS interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő időbélyeg adatainak az interfészét tudjuk lekérni. A GetFirstAttachedTSItem() metódussal együtt használva végigiterálhatunk az összes időbélyegen.
Egy IXSignAttachedTS interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első tanúsítvány visszavonási lista adatainak az interfészét tudjuk lekérni. A GetNextAttachedCRLItem() metódussal együtt használva végigiterálhatunk az összes tanúsítvány visszavonási listán.
Egy IXSignAttachedCRL interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő tanúsítvány visszavonási lista adatainak az interfészét tudjuk lekérni. A GetFirstAttachedCRLItem() metódussal együtt használva végigiterálhatunk az összes tanúsítvány visszavonási listán.
Egy IXSignAttachedCRL interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első hitelesítés-szolgáltató tanúsítvány adatainak az interfészét tudjuk lekérni. A GetNextAttachedCertificateItem() metódussal együtt használva végigiterálhatunk az összes tanúsítványon.
Egy IXSignAttachedCRL interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő hitelesítés-szolgáltató tanúsítvány adatainak az interfészét tudjuk lekérni. A GetFirstAttachedCertificateItem() metódussal együtt használva végigiterálhatunk az összes tanúsítványon.
Egy IXSignAttachedCertificate interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első OCSP válasz adatainak az interfészét tudjuk lekérni. A GetNextAttachedOCSPItem() metódussal együtt használva végigiterálhatunk az összes OCSP válaszon.
Egy IXSignAttachedOCSP interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő OCSP válasz adatainak az interfészét tudjuk lekérni. A GetFirstAttachedOCSPItem() metódussal együtt használva végig iterálhatunk az összes OCSP válaszon.
Egy IXSignAttachedOCSP interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első csatolt attribútum tanúsítvány adatainak az interfészét tudjuk lekérni. A GetNextAttachedAttributeCertificateItem() metódussal együtt használva végigiterálhatunk az összes csatolt attribútum tanúsítványon.
Egy IXSignAttachedAttributeCertificate interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő csatolt attribútum tanúsítvány adatainak az interfészét tudjuk lekérni. A GetFirstAttachedAttributeCertificateItem() metódussal együtt használva végig iterálhatunk az csatolt attribútum tanúsítványon.
Egy IXSignAttachedAttributeCertificate interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó metaadatokat kérhetjük le.
Windows CE operációs rendszeren nem támogatott ez a funkció.
A metaadatokhoz tartozó IXSignMetadataMap interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az egyes név-érték párokat. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az elektronikus aláíráshoz csatolt dokumentumot adja vissza.
A dokumentumhoz tartozó IXSignCommentDocument interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az dokumentumhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Ezzel a függvénnyel az aláírás által aláírt első adat (Reference elem) információit lehet lekérdezni.
Egy IXSignSignatureReference interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Ezzel a függvénnyel az aláírás által aláírt következő adat (Reference elem) információit lehet lekérdezni. A GetFirstReference() metódussal együtt használva végigiterálhatunk az összes referencián.
Egy IXSignSignatureReference interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Ez a metódus a félig kész aláírásból kinyeri az aláíratlan lenyomatot.
Az elosztott aláírás készítés részleteiről a IXSignDossier::SetSignedHash() függvény leírásában olvashat.
Windows CE operációs rendszeren nem támogatott ez a funkció.
A base64 kódolt aláíratlan lenyomatot tartalmazó string.
Ez a metódus a félig kész aláírásba helyezi az aláírt lenyomatot.
Az elosztott aláírás készítés részleteiről a IXSignDossier::SetSignedHash() függvény leírásában olvashat.
Windows CE operációs rendszeren nem támogatott ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Visszaadja az aláírás belső típusát
Visszaadja az aláírás azonosítóját.
Az aláírás azonosítóját tartalmazó string.
Visszaadja az aláíró szerepét.
Az aláíró szerepét tartalmazó string.
Visszaadja az aláíró alkalmazás nevét.
Az aláíró alkalmazás nevét tartalmazó string.
Visszaadja az aláíró algoritmus nevét.
Az aláíró algoritmus nevét tartalmazó string.
Visszaadja az aláíró kulcs leírását szöveges formában.
Az aláíró kulcs leírását tartalmazó string.
Visszaadja az aláíró tanúsítvány aláírásához használt algoritmus nevét.
Az aláíró tanúsítvány aláírásához használt algoritmus nevét tartalmazó string.
Visszaadja, hogy az aláírás melyik XAdES verziónak felel meg.
A XAdES verziót jelentő string, ld. IXSignSession::SetXAdESVersion().
E metódus visszaadja az aláírás első ellenőrzése utáni megbízható időpontot (a *RefsTimeStamp elem alapján).
Az aláírás első ellenőrzése utáni megbízható időpontot tartalmazó string.
E metódus visszaadja az utolsó archív időbélyeg időpontját.
Az utolsó archív időbélyeg időpontját tartalmazó string.
E metódus visszaadja az utolsó archív időbélyegző tanúsítványának lejárati időpontját.
Az utolsó archív időbélyegző tanúsítványának lejárati időpontját tartalmazó string.
E metódus visszaadja az aláíráshoz tartozó tovább aláírói tulajdonságokat egy IXSignSignProperties objektumban.
IXSignSignProperties objektum
E metódus visszaadja, hogy az aláíró az aláírt dokumentumot biztonságos megjelenítővel tekintette-e meg.
VARIANT_TRUE, amennyiben az aláíró az aláírt dokumentumot biztonságos megjelenítővel tekintette meg, egyébként VARIANT_FALSE.
E metódus visszaadja, hogy az aláírást automata készítette-e.
VARIANT_TRUE, amennyiben az aláírást automata készítette, egyébként VARIANT_FALSE.
E metódus az aláírói tanúsítvány minősítéséről ad hasznos információt egy IXSignQCResult interfésszel lekérdezhető objektumban
IXSignQCResult objektum
E metódus visszaadja, aláírói tanúsítvány szervezeti azonosítóját.
Az aláírói tanúsítvány szervezeti azonosítóját tartalmazó string.
Az elektronikus aláírásokhoz csatolt dokumentumok interfésze. Ezen keresztül végezhetők el a dokumentumokkal kapcsolatos műveletek, mint például a mentés. Ezen a felületen keresztül kérhetjük le a dokumentum egyes tulajdonságait is.
Az utolsó művelet sikerességéről szóló információt kérhetjük le.
Az XSign legutóbbi visszatérési értéke (lásd XSign visszatérési értékek című alfejezet).
Az elektronikus aláíráshoz csatolt dokumentumot ki lehet menteni a fájlrendszerbe a megadott névre.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az adott dokumentum címét adja vissza a metódus.
A dokumentum címét tartalmazó string.
Az adott dokumentum MIME típusát adja vissza.
A dokumentum MIME típusát tartalmazó string.
A dokumentum eredeti fájlkiterjesztését kérhetjük le.
A dokumentum kiterjesztését tartalmazó string.
Nem e-akta típusú XML-ek aláírását kezelő felület. Ennek segítségével hozhatunk létre különálló aláírást is. Különálló aláírás esetén a létrejövő aláírás nem tartalmazza magát a dokumentumot, csak a dokumentuma való hivatkozást. Emiatt lehetőség van nagy, akár több GByte-os fájlok aláírására is.
Ezen felület segítségével lehetőség van arra is, hogy bármilyen XML-be aláírást helyezzünk el.
Az utolsó művelet sikerességéről szóló információt kérhetjük le.
Az XML-t elmenti a fájlrendszerbe a dossierPath paraméterben megadott elérési útra a megadott névvel.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Egy megadott URL-en lévő fájlt fog beilleszteni az aláírandó fájlok listájába. A modul fájlrendszerből és HTTP csatornán keresztül képes fájlokat különálló aláírással ellátni. Az aláírás a következő Sign() híváskor készül el – ekkor törlődik az aláírandó fájlok listája.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Elkészíti az XML aláírást a korábban „beillesztett” fájlokra (InsertDocument() esetén különálló, AddTBSObject() esetén pedig beágyazott aláírás készül). Az elkészülő aláírás típusa függ az IXSignSession felületen keresztül beállított paraméterek értékeitől.
Windows CE operációs rendszer alatt nem támogatott ez a funkció.
Alapértelmezett értéke 0.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A nem e-akta típusú XML-ről megmondja, hogy alá van-e írva. (Különálló aláírás készítésekor ezen hívás megmondja, hogy az InsertDocument() hívásokat követte-e már Sign() hívás.)
Boolean változó melynek igaz értéke azt jelenti, hogy az XML alá van írva, hamis értéke pedig azt, hogy nincs aláírva.
Beágyazott XML aláírás készítésekor e metódus segítségével tölthetjük fel az aláírandó XML elemek listáját – egy AddTBSObject() hívás egy elemet ad ehhez a listához. Az aláírás a következő Sign() híváskor készül el – ekkor törlődik az aláírandó XML elemek listája.
Windows CE operációs rendszeren nem támogatott ez a függvény.
XML-be illesztendő aláírás létrehozása előtt ezen függvény használatával regisztrálhatjuk be az aláíráskor megadandó XPath kifejezésben használt XML névtér prefixeket.
Windows CE operációs rendszeren nem támogatott ez a függvény.
Visszaadja az XML forrását.
Az XML forrása bájtsorozatként, SAFEARRAY tömbben.
Az XML-ben található első aláírást adja vissza. Az IXSignForeignDossier::GetNextSignature() metódus segítségével végigiterálhatunk az XML-ben szereplő aláírásokon.
Az első aláíráshoz tartozó IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén, vagy ha nincs aláírás az XML-ben, akkor NULL a pointer értéke.
Az XML-ben található következő aláírást adja vissza. Az IXSignForeignDossier::GetFirstSignature() metódussal együtt használva végigiterálhatunk az XML-ben szereplő összes aláíráson
Az aláíráshoz tartozó IXSignSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen iteráció esetén vagy ha nincs több aláírás, akkor NULL a pointer értéke.
E függvény használható az XSign4COM URL gyorsítótárának (cache) feltöltésére, ezáltal lehetőség van aktuálisan nem elérhető, de előzetesen beszerzett online tartalmak offline aláírására is. Amennyiben az XSign4COM az aktuális akta feldolgozásakor (pl. aláírás készítésekor) olyan URL-lel találkozik, amely szerepel a cache-ben, nem próbál meg hozzákapcsolódni, hanem a megadott bájtsorozatot fogja az URL tartalmaként használni. Az URL cache aktához („foreign dossier”) tartozik.
VARIANT* data – Az URL tartalma bájtsorozatként, SAFEARRAY tömbben (VT_ARRAY | VT_UI1 típussal).
Ha az ForeignDossier osztály insertDocument metódus segítségével relatív URI megadásával szeretnénk dokumentumot beilleszteni, akkor előtte be kell állítanunk az alap URI-t. Erre szolgál ez a metódus.
Kiüríti az URL gyorsítótárat, amit az AddToURLCache() metódussal feltöltöttünk. Memóriahasználat szempontjából lehet jelentősége.
Felszabadítja az XML aláírással kapcsolatos memóriaterületeket az XSign DLL-en belül. Figyelem! A függvény hatására az XML aláírást szimbolizáló XSignForeignDossier objektum használhatatlanná válik. Metódusai meghívása nem definiált működéshez vezet!
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Elkészíti az XML aláírást a korábban „beillesztett” fájlokra (InsertDocument() esetén különálló, AddTBSObject() esetén pedig beágyazott aláírás készül). Aláíráskor megadható számos az aláírás körülményével kapcsolatos adat, így például: aláírási szabályzat, aláírás helye, aláíró szerepe, stb. Az elkészülő aláírás típusa függ az IXSignSession felületen keresztül beállított paraméterek értékeitől.
Windows CE operációs rendszer alatt nem támogatott ez a funkció.
Alapértelmezett értéke 0.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az e-aktához és az aktában található dokumentumokhoz tartozó metaadatok kezelését végezhetjük ezen a felületen keresztül. A metaadatok kulcs-érték párokként tárolódnak az XML-ben, ezért így is hivatkozhatunk rájuk. A XML-ben a kulcs értéke lesz az XML címke neve, az érték pedig a tartalma.
A megadott kulcs alapján visszakapjuk a hozzá tartozó metaadat értéket.
Az értéket tartalmazó string. Amennyiben a megadott kulcshoz nincs megfelelő érték, akkor üres stringgel tér vissza a metódus.
Az összes metaadathoz tartozó kulcsot adja vissza a függvény egy listában.
Metaadat kulcsokat tartalmazó lista (SAFEARRAY). Üres lista a visszatérési érték, ha nem volt metaadat vagy sikertelen volt a lekérdezés.
Ezen metódus segítségével adhatunk hozzá metaadatot az aktához.
PDF metaadatok tárolására használható osztály.
A megadott kulcs alapján visszakapjuk a hozzá tartozó metaadat értéket.
Az értéket tartalmazó string. Amennyiben a megadott kulcshoz nincs megfelelő érték, akkor üres stringgel tér vissza a metódus.
Az összes metaadathoz tartozó kulcsot adja vissza a függvény egy listában.
Metaadat kulcsokat tartalmazó lista (SAFEARRAY). Üres lista a visszatérési érték, ha nem volt metaadat vagy sikertelen volt a lekérdezés.
Új metaadat hozzáadása.
Ezen interfészen keresztül tudjuk az egyes időbélyegek részletes tulajdonságait lekérdezni.
Windows CE operációs rendszeren ez az interfész nem támogatott.
Az időbélyeg dátumát kérdezhetjük le.
Az időbélyeg dátumát tartalmazó string.
Az időbélyeg sorozatszámát kérdezhetjük le.
Az időbélyeg sorozatszámát tartalmazó string.
Az időbélyeg szolgáltató pontosságát kérdezhetjük le.
Az időbélyeg szolgáltató pontosságát tartalmazó érték másodpercben megadva.
Az időbélyeg szolgáltató pontosságát kérdezhetjük le.
Az időbélyeg szolgáltató pontosságát tartalmazó érték ezred másodperben megadva.
Az időbélyeg szolgáltató pontosságát kérdezhetjük le.
Az időbélyeg szolgáltató pontosságát tartalmazó érték mikroszekundumban megadva.
Az időbélyeg protokoll verziószámát adja vissza.
Az időbélyeg protokoll verziószáma.
Az időbélyegzés során használt lenyomatképző algoritmus megnevezését adja vissza a metódus.
A lenyomatképző algoritmus megnevezése string formában.
Az időbélyeget tartalmazó XML elem nevét adja vissza.
Az időbélyeget tartalmazó XML elem neve string formátumban.
Az időbélyeg kérésre adott válasz státuszát adja meg a metódus.
Az időbélyeg státuszát tartalmazó string.
Az időbélyeg kérés session azonosítóját adja vissza. Ezt az értéket az RFC 3161 definiálja.
Session azonosító string.
Az időbélyegzési szabályzat azonosítóját adja vissza.
Szabályzatot azonosító string.
Az időbélyegben szereplő lenyomatot adja vissza hexadecimális formában. Az IXSignAttachedTS::GetHashAlgorithm() függvénnyel olvashatjuk ki, hogy milyen algoritmussal készült a lenyomat.
Lenyomatot tartalmazó string.
Az időbélyeg-szolgáltató ASN.1 DER kódolt tanúsítványát adja vissza.
A tanúsítványt tartalmazó byte tömb (SAFEARRAY).
Ezen interfészen keresztül tudunk adatokat kinyerni a csatolt visszavonási listákról (CRL).
Windows CE operációs rendszeren ez az interfész nem támogatott.
Az adott tanúsítvány visszavonási listát adja vissza ASN.1 DER kódolt formában.
A CRL-t tartalmazó byte tömb (SAFEARRAY).
Ezen interfészen keresztül tudjuk az egyes tanúsítványok részletes tulajdonságait lekérdezni.
Windows CE operációs rendszeren ez az interfész nem támogatott.
A kiválasztott tanúsítványban szereplő tulajdonosi CN (Common Name) mező tartalmát adja vissza.
A CN-t tartalmazó string.
A kiválasztott tanúsítványban szereplő tulajdonosi DN (Distinguished Name) mező tartalmát adja vissza.
A DN-t tartalmazó string.
A kiválasztott tanúsítványban szereplő tulajdonosi e-mail címet adja vissza.
Az e-mailt tartalmazó string.
Az adott tanúsítványt ASN.1 DER kódolt formában adja vissza.
A DER kódolt tanúsítványt tartalmazó byte tömb (SAFEARRAY).
Ezen interfészen keresztül tudjuk az egyes titkosított dokumentum cimzettjeinek adatait lekérni.
A kiválasztott titkosított dokumentum cimzettjeinek számát adja meg.
A dokumentum cimzettjeinek száma.
Az adott címzett tanúsítványát base64 kódolt formában adja vissza.
Az adott címzett tanúsítványát base64 kódolva.
Az adott címzett privát kulcsát base64 kódolt formában adja vissza.
Az adott címzett privát kulcsát base64 kódolva.
Ezen interfészen keresztül tudjuk az egyes OCSP válaszok részleteit lekérdezni. Egy OCSP tranzakción belül több OCSP válasz is érkezhet, ezeknek az egyedi OCSP válaszoknak az interfésze az IXSignOCSPSingleResponse.
Windows CE operációs rendszeren ez az interfész nem támogatott.
Az OCSP válasz verzióját adja meg.
A verzió információt tartalmazó szám.
Az OCSP válaszadó tanúsítványában szereplő tulajdonosi CN (Common Name) mező értékét adja vissza.
A CN-t tartalmazó string.
A metódus az OCSP válasz létrehozásának időpontját adja meg szöveges formában.
Az időpontot tartalmazó string.
Az OCSP válaszadó egyedi azonosítóját (DN) adja meg.
Az egyedi azonosítót tartalmazó string.
Például: „CN=Microsec e-Szigno Test OCSP Responder, OU=e-Szigno CA, O = Microsec Ltd., L=Budapest, C=HU”.
A metódus az OCSP válasz státuszát adja vissza szöveges formában.
Az státusz információt tartalmazó string.
Az OCSP válasz típusát adja meg.
A típust tartalmazó string.
Az OCSP válaszon lévő aláírást adja vissza hexadecimális formában.
Az aláírás string formátumban.
Az OCSP válaszadó ASN.1 DER formátumban kódolt tanúsítványát adja vissza.
A DER kódolt tanúsítványt tartalmazó byte tömb (SAFEARRAY).
Az egy OCSP tranzakcióban kapott egyedi OCSP válaszokhoz tartozó IXSignOCSPSingleResponse típusú interfészeket kérhetjük le a metódus segítségével. A több OCSP válasz közül egy index segítségével választhatunk. Ld. még GetOCSPSingleResponseSize().
Az IXSignOCSPSingleResponse felületre mutató pointer címe, hiba esetén a pointer értéke NULL.
Az egy OCSP tranzakcióban kapott egyedi OCSP válaszokhoz tartozó IXSignExtension típusú interfészeket kérhetjük le a metódus segítségével. A több kiterjesztés közül egy index segítségével választhatunk.
Az IXSignExtension felületre mutató pointer címe, hiba esetén a pointer értéke NULL.
Az egy OCSP tranzakcióban kapott egyedi OCSP válaszok számát adja vissza.
Az egyedi OCSP válaszok száma.
Az egy OCSP tranzakcióban kapott kiterjesztések számát adja vissza.
Az egyedi OCSP válaszok száma.
Ezen interfészen keresztül tudjuk az egyes csatolt attribútum tanúsítvány részleteit lekérdezni. Egy aláíráson több csatolt attribútum tanúsítványt is tartalmazhat, csatolt attribútum tanúsítványok a az interfésze az IXSignAttachedAttributeCertificate.
Windows CE operációs rendszeren ez az interfész nem támogatott.
A csatolt attribútum tanúsítvány verzióját adja meg.
A verzió információt tartalmazó szám.
A csatolt attribútum tanúsítvány tulajdonosának kibocsájtóját adja vissza.
A csatolt attribútum tanúsítvány tulajdonosának kibocsájtóját tartalmazó string.
A csatolt attribútum tanúsítvány tulajdonosának sorozatszámát adja meg hexadecimális formában.
A csatolt attribútum tanúsítvány tulajdonosának sorozatszámát hexadecimális formában tartalmazó string.
A csatolt attribútum tanúsítvány tulajdonosának kibocsájtója által adott egyedi azonosítót adja meg hexadecimális formában.
A csatolt attribútum tanúsítvány tulajdonosának kibocsájtója által adott egyedi azonosítót hexadecimális formában tartalmazó string.
A csatolt attribútum tanúsítvány tulajdonosának entitásnevét adja vissza.
A csatolt attribútum tanúsítvány tulajdonosának entitásnevét tartalmazó string.
A a csatolt attribútum tanúsítvány tulajdonos meghatározásához hash-elt objektumának típusát adja vissza.
A csatolt attribútum tanúsítvány tulajdonos meghatározásához használt hash algoritmusát adja vissza.
A csatolt attribútum tanúsítvány tulajdonos meghatározásához használt hash algoritmusát tartalmazó string.
A csatolt attribútum tanúsítvány tulajdonos meghatározásához használt hash-t adja vissza.
A csatolt attribútum tanúsítvány tulajdonos meghatározásához használt hash-t tartalmazó string.
A csatolt attribútum tanúsítvány kibocsátójának nevét adja vissza.
A csatolt attribútum tanúsítvány kibocsátójának nevét tartalmazó string.
A csatolt attribútum tanúsítvány sorozatszámát adja vissza.
A csatolt attribútum tanúsítvány sorozatszámát tartalmazó string.
A csatolt attribútum tanúsítvány érvényességének kezdetét adja vissza.
A csatolt attribútum tanúsítvány érvényességének kezdetét tartalmazó string.
A csatolt attribútum tanúsítvány érvényességének végét adja vissza.
A csatolt attribútum tanúsítvány érvényességének végét tartalmazó string.
A csatolt attribútum tanúsítvány aláírásának algoritmusát (AttributeCertificateInfo) adja vissza.
A csatolt attribútum tanúsítvány aláírásának algoritmusát (AttributeCertificateInfo) tartalmazó string.
A csatolt attribútum tanúsítvány aláírásának algoritmusát (AttributeCertificate) adja vissza.
A csatolt attribútum tanúsítvány aláírásának algoritmusát (AttributeCertificate) tartalmazó string.
A csatolt attribútum tanúsítvány aláírásának értékét (AttributeCertificate) adja vissza.
A csatolt attribútum tanúsítvány aláírásának értékét (AttributeCertificate) tartalmazó string.
A csatolt attribútum tanúsítvány által tanúsított szerepek listája (stringeket tartalmazó SAFEARRAY formában) adja vissza.
A csatolt attribútum tanúsítvány által tanúsított szerepek listáját stringekként tartalmazó SAFEARRAY.
A szerep tanusítóinak listáját (stringeket tartalmazó SAFEARRAY formában) adja vissza.
A szerep tanusítóinak listáját stringekként tartalmazó SAFEARRAY.
Ezen interfészen keresztül tudjuk az egyes egyedi OCSP válaszok részleteit lekérdezni.
Windows CE operációs rendszeren ez az interfész nem támogatott.
A kérdezett tanúsítvány „jó” állapotát jelzi.
Boolean változó, igaz érték esetén a kérdezett tanúsítvány nem érvényes (visszavonták, felfüggesztették), hamis érték esetén jó a tanúsítvány.
A kérdezett tanúsítvány állapotát adja vissza szöveges formátumban.
A tanúsítvány állapota szöveges formában.
A válasz érvényességének a kezdetét (thisUpdate) adja meg.
Az érvényesség kezdetét jelző időpontot tartalmazó string.
A válasz érvényességének a végét (nextUpdate) adja meg.
Az érvényesség végét jelző időpontot tartalmazó string.
A használt lenyomatképző algoritmus nevét adja vissza.
A lenyomatképző algoritmus nevét tartalmazó string.
A kérdezett tanúsítványt kibocsátó hitelesítés-szolgáltató nyilvános kulcsának lenyomata hexadecimális formában.
A kulcs lenyomatát tartalmazó string.
A kérdezett tanúsítványt kibocsátó hitelesítés-szolgáltató DN-jének lenyomata.
A DN lenyomatát tartalmazó string.
A kérdezett tanúsítvány sorozatszáma hexadecimális formában.
A sorozatszámot tartalmazó string.
Az egyedi OCSP válaszhoz tartozó kiterjesztések számát adja vissza. Ld. még GetExtensionAt().
A kiterjesztések száma.
Az egyedi OCSP válaszokhoz tartozó IXSignExtension típusú interfészeket kérhetjük le a metódus segítségével. A több kiterjesztés közül egy index segítségével választhatunk. Ld. még GetExtensionSize().
Az IXSignExtension felületre mutató pointer címe, hiba esetén a pointer értéke NULL.
Ezen interfészen keresztül tudjuk az egyedi OCSP válaszokhoz tartozó kiterjesztések részleteit lekérdezni.
Windows CE operációs rendszeren ez az interfész nem támogatott.
Megadja, hogy az adott kiterjesztés kritikus-e.
Boolean változó, igaz érték esetén a kiterjesztés kritikus.
Az adott kiterjesztés OID-jét adja vissza.
Az OID-et tartalmazó string.
Az adott kiterjesztés nevét adja vissza.
A nevet tartalmazó string.
Az adott kiterjesztés értékét adja vissza.
Az értéket tartalmazó string.
PDF dokumentumok kezelését teszi lehetővé.
Elmenti a PDF dokumentumot a megadott elérési útra.
Aláírja a PDF dokumentumot és visszatér az újonnan létrehozott PDF aláírás objektummal. Ha a visszavonás-ellenőrzési mód nincs megadva, OCSP/CRL-t használ.
Egy IXSignPDFSignature interfészre mutató pointer. Sikertelen aláírás esetén NULL a pointer értéke.
Felszabadítja a PDF dokumentum objektummal kapcsolatos memóriaterületeket az XSign DLL-en belül. Figyelem! A függvény hatására mind a PDF-et szimbolizáló XSignPDFDocument, mind az abban található aláírásokat jelentő XSignPDFSignature objektumok használhatatlanná válnak. Metódusaik meghívása nem definiált működéshez vezet!
Ellenőrzi a PDF dokumentumban lévő aláírásokat, és visszatér az ellenőrzött PDF aláírás objektumok listájával egy SAFEARRAY formájában. Megadható, hogy mit tegyen abban az esetben, ha ismeretlen subFilter értékkel találkozik. Az XSign4COM a leggyakrabban előforduló subFiltereket ismeri, nevezetesen:
Az ellenőrzött aláírás objektumok listája egy IDispatch* pointereket tartalmazó SAFEARRAY tömb formájában. Amennyiben az XSign4COM hibás aláírást talált, a visszatérési érték egy VT_EMPTY (üres) típusú VARIANT. Az XSign hibakódot az IXSignPDFDocument::GetLastError() meghívásával kaphatjuk meg.
Az utolsó művelet sikerességéről szóló információt kérhetjük le.
Az XSign legutóbbi visszatérési értéke (lásd XSign visszatérési értékek című alfejezet).
Az aláírás objektumok listája egy IDispatch* pointereket tartalmazó SAFEARRAY tömb formájában. Az XSign hibakódot az IXSignPDFDocument::GetLastError() meghívásával kaphatjuk meg.
Látható PDF aláírás létrehozásakor megadható kép fájl elérési útja, amelyet elhelyezhetünk a PDF dokumentum törzsében. A megadott képfájlnak a következő kép formátumok egyikének kell megfelelnie: png,jpg,tif. Ez a beállítás felülbírálja a korábban SetPDFSignImg -val beállított értéket.
Megadható, hogy a látható PDF aláírást melyik oldalán helyezzük el a dokumentumnak. Alapértelmezett értéke: 1 – amely a dokumentum legelső oldalát jelenti. A dokumentum oldalainak számánál nagyobb érték esetén is az alapértelmezett értéket veszi fel. Ha az értéke -1 akkor az utolsó oldalt jelenti. Ez a beállítás felülbírálja a korábban SetPDFSignImgPage -val beállított értéket.
A látható PDF aláírás igazítása a megadott sarokba. Ez a beállítás felülbírálja a korábban SetPDFSignImgAlign-nal beállított értéket.
Lehetséges értékei:
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A látható PDF aláírás létrehozásánál megadhatjuk a megadott kép átméretezésre vonatkozó paramétereket. Ez a beállítás felülbírálja a korábban SetPDFSignImgSize -zal beállított értékeket.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Megadhatjuk a látható PDF aláírás vízszintes távolságát a lap széleitől. Ez a beállítás felülbírálja a korábban SetPDFSignImgPadding -gal beállított értékeket.
Beállítható a látható PDF aláírás megjelenítésének módja. Ez a beállítás felülbírálja a korábban SetPDFSignImgMode -dal beállított értéket.
A látható PDF aláíráson elhelyezett felirat megjelenítés módja. Ez a beállítás felülbírálja a korábban SetPDFSignImgTitleMode -dal beállított értéket.
LONG tileMode - Bemeneti paraméter. A paraméterben következő értékek szerepelhetnek:
A látható PDF aláíráson elhelyezett felirat igazítása valamelyik élhez.
A látható PDF aláíráson opcionálisan elhelyezhető szöveg. Alapértelmezett értéke az aláíró tanúsítványában szereplő Subject.CN értéke. Ez a beállítás felülbírálja a korábban SetPDFSignImgTitle -lel beállított értéket.
A látható PDF aláíráson megjelenített szöveg betűmérete. Alapértelmezett értéke: 22 Ez a beállítás felülbírálja a korábban SetPDFSignImgTitleFontSize -zal beállított értéket.
A látható PDF aláíráson elhelyezett szöveg, név távolsága a látható aláírás képének szélétől. Ez a beállítás felülbírálja a korábban SetPDFSignImgTitlePadding -val beállított értéket.
ETSI (TS 102 778) szabványnak megfelelő PAdES aláírás készítését teszi lehetővé.
Ez a beállítás felülbírálja a korábban SetPDFPAdES – sel beállított értéket.
A PDF aláíráson értelmezett aláírási szabályzat URI-ja és OID-ja (ha szükséges), XAdES-EPES létrehozásához. Nincs alapértelmezett értéke.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A PDF aláíráson értelmezett kötelezettség-vállalás, OID-ként megadva. Nincs alapértelmezett értéke.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
A PDF aláíráshoz megadható paraméter, amely multi-layer message esetén a belső tartalom típusát jelöli. Nincs alapértelmezett értéke.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Fő funkciója egy újabb dokumentum időbélyeg PDF-be illesztése. Amennyiben a PDF már tartalmaz aláírásokat, úgy az összeset leellenőrzi az időbélyegzés előtt. Figyelem! A metódus akkor is elhelyez egy időbélyeget a PDF-en, ha nincs aláírva! Amennyiben a dokumentum tartalmaz adbe.x509.rsa_sha1 SubFilter értékű aláírásokat, akkor a PAdES-LTV szintű aláírás nem támogatott.
Visszaállítja a legutolsó aláírás vagy időbélyegzés előtti PDF dokumentumot. Teljes archív aláírás esetén a teljes aláírás törléséhez két hívás szükséges (első hívás az archív időbélyegre, második hívás az aláírásra).
PDF fájlba csatolt dokumentum beillesztése.
Saját metaadat hozzáadása a PDF dokumentumhoz.
Egy PDF dokumentumban lévő aláírást szimbolizál. A PDF dokumentum felszabadítása (IXSignPDFDocument::Free()) után már nem használhatók a rajta lévő aláírás objektumok sem.
Visszaadja az aláírás által aláírt PDF dokumentum verziót. A visszaadott PDF dokumentum nem feltétlenül azonos azzal a dokumentummal, amelyben a PDF aláírás található, mert a dokumentumon az aláírás után egyéb változtatások (pl. további aláírások elhelyezése) történhettek. Ez a metódus az utólagos változtatások nélküli verziót adja vissza, amit az aláírás véd (amire „vonatkozik”).
Az aláírás által védett PDF dokumentum verziót reprezentáló új IXSignPDFDocument interfészre mutató pointer, hiba esetén NULL.
Visszaadja az aláíratlan lenyomatot. Az XSign hibakódot az IXSignPDFDocument::GetLastError() meghívásával kaphatjuk meg.
Az BASE64 kódolt aláíratlan lenyomatot tartalmazó string.
Ez a metódus kinyeri az aláíratlan lenyomatot.
A base64 kódolt aláíratlan lenyomatot tartalmazó string.
Beilleszti az aláírt lenyomatot. Szükség esetén kiterjeszti az aláírást a megadott típusúra.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Visszaadja az aláírói tanúsítvány signer.DN mezőjének tartalmát.
A signer.DN-t tartalmazó string.
Visszaadja a PDF aláírás name mezőjének tartalmát.
A name mezőt tartalmazó string.
A PDF aláírás létrehozásának időpontja "yyyy-MM-dd'T'HH:mm:ss'Z'" formátumban (GMT:00).
A PDF aláírás létrehozásának időpontját tartalmazó string.
Megadja, hogy az aláírás az egész dokumentumot védi-e.
true ha az aláírás az egész dokumentumot védi, különben false.
Az aláírás revíziójának azonosítója „N of N” alakban.
A revízió azonosítóját tartalmazó string.
Visszaadja, hogy a PDF aláírás tartalmazza-e az időpontját igazoló időbélyeget.
true ha az aláíráson van időbélyeg, különben false.
Visszaadja a PDF aláírás PAdES típusát.
Megadja,hogy az adott PDF aláírás LTV (Long Term Validation) támogató-e, azaz tartalmaz-e DSS (Document Security Store) elemet és Document Timestamp elemet.
true ha LTV támogató, különben false.
Visszaadja a kötelezettségvállalás típusának OID-ját. A lehetséges OID-ok leírása az IXSignPDFDocument interfész SetCommitmentType függvényének leírásánál található.
Kötelezettségvállalás típusának OID-ja.
Az aláíráskor használt aláírási szabályzat URL-jét adja vissza a metódus.
Az aláírási szabályzat URL-jét tartalmazó String objektum.
Ezen interfész segítségével beállítható, hogy egy adott hosztnál milyen tanúsítvánnyal szeretnénk autentikálni.
A lista végéhez csatol egy új hosztnév, PFX elérési útvonal, PFX jelszó hármast.
Visszaadja a hosztnév, PFX elérési útvonal, PFX jelszó hármasok számát a listában.
A hosztnév, PFX elérési útvonal, PFX jelszó hármasok száma.
Visszaadja a hosztnevet az i-edik hosztnév, PFX elérési útvonal, PFX jelszó hármasból.
A hosztnév az i-edik hosztnév, PFX elérési útvonal, PFX jelszó hármasból.
Visszaadja a PFX elérési útvonalat az i-edik hosztnév, PFX elérési útvonal, PFX jelszó hármasból.
A PFX elérési útvonal az i-edik hosztnév, PFX elérési útvonal, PFX jelszó hármasból.
Visszaadja a PFX jelszót az i-edik hosztnév, PFX elérési útvonal, PFX jelszó hármasból.
A PFX jelszó az i-edik hosztnév, PFX elérési útvonal, PFX jelszó hármasból.
Ezen osztály segítségével állíthatjuk be, hogy egy adott szerverhez milyen felhasználónév/jelszó (basic) alapú azonosítást szeretnénk használni.
A lista végéhez csatol egy új felhasználónév, jelszó, hosztnév hármast.
Visszaadja a felhasználónév, jelszó, hosztnév hármasok számát a listában.
A felhasználónév, jelszó, hosztnév hármasok száma.
Visszaadja a hosztnevet az i-edik felhasználónév, jelszó, hosztnév hármasból.
A hosztnév az i-edik felhasználónév, jelszó, hosztnév hármasból.
Visszaadja a jelszót az i-edik felhasználónév, jelszó, hosztnév hármasból.
A jelszó az i-edik felhasználónév, jelszó, hosztnév hármasból.
Visszaadja a felhasználónevet az i-edik felhasználónév, jelszó, hosztnév hármasból.
A felhasználónév az i-edik felhasználónév, jelszó, hosztnév hármasból.
Egy XML elem attribútumát reprezentálja, amelyet ID típusúként kell kezelnie az XSign4COM-nak.
az elem névtere (csak olvasható)
az elem neve (csak olvasható)
az attribútum névtere (csak olvasható)
az attribútum neve (csak olvasható)
A paramétereknek megfelelően beállítja az attribútumokat.
Ez az interfész egy elektronikus akta validálásának eredményét reprezentálja.
a validálás eredményének hibakódja; lásd: XSign visszatérési értékek
a validálás eredményének XML kimenete (SAFEARRAY tömbben VT_ARRAY | VT_UI1 típussal)
Ez az interfész szolgál arra, hogy a modul által küldött eseményeket kezelje.
Windows CE operációs rendszeren ez az interfész nem támogatott.
Ezek az események a státuszüzeneteket tartalmazzák. Figyelem! Az üzenetek feldolgozását végző függvény nem hívhat meg XSign4COM metódust, mert az azokban elhelyezett zárak miatt blokkolódás alakulhat ki.
Ez az interfész arra szolgál, hogy az aláírás által aláírt adatokról (Reference elemek) információt kapjunk.
Az utolsó művelet sikerességéről szóló információt (lásd XSign visszatérési értékek című alfejezet) kérhetjük le.
Az XSign legutóbbi visszatérési értéke (lásd XSign visszatérési értékek című alfejezet).
Visszaadja az aláírt dokumentum URI-ját.
Az aláírt adat lehet egy fájl. Ekkor egy elérési út vagy egy URL lesz a visszatérési érték. Egyébként egy azonosító.
Visszaadja az aláírt adat MIME típusát.
Az aláírt adat MIME típusa. Például: text/plain
A referencia típusa. (A Type XML attribútum értéke.)
A referencia típusa.
Az aláírásban szerepel a hivatkozott adatból képzett hash érték. A metódus visszaadja, melyik hash algoritmust használták.
A hash algoritmus URI-ja. Például: http://www.w3.org/2001/04/xmlenc#sha256
A hivatkozott adatból képzett hash érték a referenciában. A metódus visszaadja ezt az értéket egy byte tömbben.
Hash érték byte tömbben. (SAFEARRAY tömbben VT_ARRAY | VT_UI1 típussal.)
Ez az interfész az aláíráshoz tartozó további aláírói tulajdonságokat reprezentálja.
Az aláírási szabályzat nevét adja vissza.
Az aláírási szabályzat neve.
Az aláírás helyét adja vissza (irányítószám).
Irányítószám.
Az aláírás helyét adja vissza (település).
Település.
Az aláírás helyét adja vissza (megye).
Megye.
Az aláírás helyét adja vissza (ország).
Ország.
Az aláíró szerepét adja vissza.
Szerep.
Az aláíró kötelezettségvállalásának az azonosítóját adja vissza.
A kötelezettségvállalás azonosítója (URI).
Az aláíráshoz csatolt megjegyzés típusát adja vissza.
A megjegyzés típusa. Lehetséges értékek:
Ez az interfész a tanúsítvány minősítésével kapcsolatos információk lekérdezésére használható.
Visszaadja annak a szabályozásnak az azonosítóját, amelynek a tanúsítvány megfelel.
A szabályozás azonosítója. Lehetséges értékek:
A tanúsítvány minősítésének azonosítóját adja vissza.
A minősítés azonosítója. Lehetséges értékek:
A tanúsítványban szereplő qcStatements kiterjesztésről ad információt.
A qcStatements állapota, lehetséges értékek:
A tranzakciós limit értékét adja vissza.
A tranzakciós limit pénznemét adja vissza.
A megőrzési időt adja vissza.
A tanúsítvány típusát jelző biteket adja vissza VAGY kapcsolatban.
Az alábbi bitekből több is szerepelhet:
A PKI Disclosure Statement-ek (PDS-ek) elérhető nyelveinek listáját (a kétbetűs kódokat) adja vissza egy SAFEARRAY-ben.
A megadott nyelvhez tartozó PKI Disclosure Statement-ek (PDS-ek) listáját adja vissza egy SAFEARRAY-ben.
Egy IXSignPSD2QCType objektumot ad visszza, ami PSP szerepkörökkel és NCA-val kapcsolatos információkat tartalmaz.
Ez az interfész a tanúsítvány PSP szerepkörökkel kapcsolatos információk lekérdezésére használható.
Az NCA nevét adja vissza.
Az NCA azonosítóját adja vissza.
A megadott indexhez tartozó PSP szerepet adja vissza.
A PSP szerepkörök számát adja vissza.
Ez az interfész a PSP szerepkörrel kapcsolatos információk lekérdezésére használható.
A PSP szerepkör OID-ját adja vissza.
A PSP szerepkör rövidített nevét adja vissza.
Ez az interfész az ESign protokoll futtatására használható. A IXSignSession interfész ESignCreate tagfüggvénye segítségével példányosítható.
Új ESign munkamenet indítása. Jelenleg a parancs segítségével egy dokumentum kétmenetes aláírásához lehet munkamenetet indítani. Használat előtt szükséges lehet az ESign központi szerverrel való biztonságos kommunikációhoz szükséges egyéb paraméterek (pl. authentikációs adatok) beállítása is.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Visszaadja a létrehozott session paramétereit JSON formátumban (session ID, session URL, dokumentum paraméterei). Adatfeldolgozás céljából használható függvény, a protokoll futásához közvetlen nem szükséges. Csak StartSession hívás után használható.
JSON formátumú szöveg.
Visszaad egy mobilos applikáció számára felhasználható QR kódot - ennek segítségével az aláírást intéző kliens is futtathatja a protokollt. Csak StartSession hívás után használható.
QR kód, a StartSession hívásnál megadott formátumban.
Beállítja a polling során használatos hálózati paramétereket.
Sikeres művelet esetén a visszatérési érték 0 (XSR_OK). Ha valamely paraméternél 0 másodpercet adunk meg, XSR_ARGUMENTS_BAD-el tér vissza.
ESign munkamenet törlése. Erre akkor lehet szükség például, ha a kétmenetes aláírás első fázisához lejárt tanúsítványt kaptunk az aláíró klienstől. Csak StartSession hívás után használható.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Aláírói tanúsítvány lekérése az ESign központi szervertől. A kétmenetes aláírás első feléhez szükséges. Csak StartSession hívás után használható.
A tanúsítványt tartalmazó byte tömb.
Aláírt hash lekérése az ESign központi szervertől. A kétmenetes aláírás második feléhez szükséges. Ugyanezen parancson belül megtörténik az aláíratlan hash felküldése is (ezt írja majd alá a kliens). Csak StartSession hívás után használható.
A base64 kódolt aláírt lenyomatok tömbje.
Utolsó hiba lekérése.
XSign hibakód.
A dokumentumok állapotának közvetítő szerver felé történő megadását szolgáló függvény. Az állapotok megadásával lehet jelezni a közvetítő szervernek, hogy sikerült-e az aláírás, vagy esetleg valami hiba történt. Csak StartSession hívás után használható.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Ez az interfész ASiC konténerek létrehozásához és kezeléséhez használható.
ASiC konténer mentése egy megadott elérési útvonalra.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Felszabadítja az ASiC konténerrel kapcsolatos memóriaterületeket az XSign DLL-en belül. Figyelem! A függvény hatására mind az XSignASiCContainer, mind az abban található dokumentumokat ill. aláírásokat jelentő XSignASiCDocument és XSignASiCSignature objektumok használhatatlanná válnak. Metódusaik meghívása nem definiált működéshez vezet!
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Fájlrendszerből beilleszt egy dokumentumot a konténerbe. Windows operációs rendszeren az alkalmazás automatikusan felismeri a fájl MIME típusát, ha az be van regisztrálva a Windowsba.
Egy új IXSignASiCDocument típusú pointer. Ennek a pointernek a segítségével érhetjük el a dokumentumhoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Visszaadja a konténerben található dokumentumokat.
A konténer dokumentumait tartalmazó tömb egy VARIANT értékben. A tömb minden eleme egy IXSignASiCDocument típusú pointer. Sikertelen művelet esetén NULL a visszatérési érték.
Visszaadja a konténerben található aláírásokat.
A konténer aláírásait tartalmazó tömb egy VARIANT értékben. A tömb minden eleme egy IXSignASiCSignature típusú pointer, egy-egy aláíráshoz több dokumentum is tartozhat. Sikertelen művelet esetén NULL a visszatérési érték.
A megadott dokumentum listában található dokumentumokat írja alá. A GetDocuments függvénnyel lekért tömböt közvetlenül átadva a konténer minden dokumentumát aláírhatjuk egyszerre. Ha nem a konténerhez tartozó dokumentumokat akarunk aláírni, hibával tér vissza.
Egy új IXSignASiCSignature típusú pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
A megadott dokumentum listában található dokumentumokat írja alá. Aláíráskor megadható számos az aláírás körülményével kapcsolatos adat, így például: aláírási szabályzat, aláírás helye, aláíró szerepe, stb.
Egy új IXSignASiCSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Visszaadja a konténerben található félkész aláírásokat. Kétmenetes aláírás esetén használható.
A konténer félkész aláírásait tartalmazó tömb egy VARIANT értékben. A tömb minden eleme egy IXSignASiCSignature típusú pointer. Sikertelen művelet esetén NULL a visszatérési érték.
Utolsó hiba lekérése.
XSign hibakód.
Visszaadja a konténer belső típusát.
Visszaadja a konténer belső altípusát (a benne található aláírások függvényében).
Visszaadja a nagy dokumentumok méretkorlátját (a méretkorlát feletti dokumentumok nem a memóriában vannak tárolva, hanem a fájlrendszeren keresztül használja őket az e-Szignó).
Méretkorlát (bájtban).
Visszaadja a konténer MIME típusát.
A MIME típus. Például: application/zip
Visszaadja a konténer ZIP fejléc kommentjét (bővebb információért lásd a ZIP fájl formátum specifikációját).
ZIP fejléc komment.
Ez az interfész ASiC dokumentumok kezeléséhez használható. Ezen az interfészen keresztül végezhetők el a dokumentumokkal kapcsolatos műveletek, mint például a dokumentum aláírása. Ezen a felületen keresztül érhetjük el a dokumentumok tulajdonságait. ASiC dokumentumot az IXSignASiCContainer::InsertDocument függvényén keresztül célszerű létrehozni.
Visszaadja az ASiC dokumentum leíróját.
A dokumentum leírója.
Visszaadja az ASiC dokumentum konténerének leíróját.
A dokumentumot tartalmazó konténer leírója.
A megadott helyre lementi az ASiC dokumentumot.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Törli az ASiC dokumentumot a konténerből. A művelet után a dokumentumon egyik olyan művelet sem értelmezhető, amelyhez konténer szükséges (pl. Sign).
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Visszaadja a dokumentumhoz tartozó aláírásokat.
A dokumentum aláírásait tartalmazó tömb egy VARIANT értékben. A tömb minden eleme egy IXSignASiCSignature típusú pointer. Sikertelen művelet esetén NULL a visszatérési érték.
Visszaadja a dokumentum elérési útját a konténerben.
Az elérési út.
Visszaadja a dokumentum MIME típusát.
A MIME típus. Például: application/zip
Visszaadja a dokumentum címét a konténerben.
A dokumentum címe.
Aláírja a dokumentumot és visszaadja az elkészült aláírást reprezentáló objektumot.
Egy új IXSignASiCSignature típusú pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Aláírja a dokumentumot. Aláíráskor megadható számos az aláírás körülményével kapcsolatos adat, így például: aláírási szabályzat, aláírás helye, aláíró szerepe, stb.
Egy új IXSignASiCSignature interfészre mutató pointer. Ennek a pointernek a segítségével érhetjük el az aláíráshoz tartozó funkcionalitást. Sikertelen művelet esetén NULL a pointer értéke.
Utolsó hiba lekérése.
XSign hibakód.
Az ASiC konténerben található aláírások interfésze. Ezen az interfészen keresztül végezhetők el az aláírással kapcsolatos műveletek, mint például az aláírás ellenőrzése, törlése. Ezen a felületen keresztül érhetjük el az aláírások tulajdonságait.
Utolsó hiba lekérése.
XSign hibakód.
Törli az aktuális aláírást. A törlés után az aláírás objektum érvénytelen lesz és minden rajta végrehajtott művelet hibára fut.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Az aláírás ellenőrzését végzi a metódus. Az ellenőrzés menete függ a IXSignSessionben beállított paraméterektől, így a visszavonás ellenőrzés módját és az esetleges hozzáférési információkat be kell állítani az IXSignSession interfészen keresztül. A funkció ellenőrzi az aláírás sértetlenségét, az aláírói tanúsítvány visszavonási állapotát és az aláíráson elhelyezett időbélyegeket is, tehát elvégzi a komplett aláírás ellenőrzést. Az ellenőrzés során lehetőség van arra, hogy az aláírás típusát megváltoztassuk, kibővítsük visszavonási információkkal és időbélyegekkel.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Érvényes aláírás esetén a visszatérési érték 0 (XSR_OK). Az XSR_INCOMPLETE_VALIDATION hibakód azt jelenti, hogy az ellenőrzés során a valamely tanúsítvány állapotát nem sikerült ellenőrizni. Ez nem jelenti azt, hogy az aláírás nem volt érvényes; ennek leggyakrabban az az oka, hogy egy tanúsítványhoz tartozó visszavonási információból nem áll rendelkezésre a legfrissebb verzió.
Visszaadja az aláírás által aláírt dokumentumok listáját.
Az aláírt dokumentumok tömbje egy VARIANT típusban. A tömb minden eleme egy IXSignASiCDocument típusú objektum. Hiba esetén a visszatérési érték NULL.
Visszaadja az aláírást reprezentáló xml elérési útját a konténerben.
Az elérési út.
Az adott aláírás címét, azaz az aláíró nevét adja vissza. Automata esetében is az automata aláírói tanúsítványban szereplő nevet adja meg a metódus.
Az aláíró nevét tartalmazó string.
Az aláírás CAdES/XAdES típusát adja vissza a metódus.
A CAdES/XAdES típus. Lehetséges értékeit XAdES esetén lásd az IXSignSignature::GetXAdESType függvény leírásánál. CAdES esetén az értékekhez rendelt számok a XAdES-el azonosak.
Megadja, hogy az aláírói tanúsítvány minősített-e.
Boolean változó, melynek igaz értéke azt jelenti, hogy az aláíró tanúsítvány minősített. Hamis érték esetén nem minősített tanúsítvánnyal készült az aláírás.
Az aláírás készítésének az időpontját adja meg.
Az aláírás készítésének időpontját tartalmazó string.
Az aláíró alternatív nevét adja vissza a függvény.
Az aláíró alternatív nevét tartalmazó string.
Az aláírói tanúsítványt adja vissza base64 kódolt formában.
Az aláírói tanúsítványt base64 kódolt formában tartalmazó string.
Az aláíráskor használt aláírási szabályzat URL-jét adja vissza a metódus.
Az aláírási szabályzat URL-jét tartalmazó string.
Az aláírás típusát adja vissza szöveges formában.
Az aláírás típusát tartalmazó string.
Az aláíráshoz tartozó első időbélyeg adatainak az interfészét tudjuk lekérni. A GetNextAttachedTSItem() metódussal együtt használva végigiterálhatunk az összes időbélyegen.
Egy IXSignAttachedTS interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő időbélyeg adatainak az interfészét tudjuk lekérni. A GetFirstAttachedTSItem() metódussal együtt használva végigiterálhatunk az összes időbélyegen.
Egy IXSignAttachedTS interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első tanúsítvány visszavonási lista adatainak az interfészét tudjuk lekérni. A GetNextAttachedCRLItem() metódussal együtt használva végigiterálhatunk az összes tanúsítvány visszavonási listán.
Egy IXSignAttachedCRL interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő tanúsítvány visszavonási lista adatainak az interfészét tudjuk lekérni. A GetFirstAttachedCRLItem() metódussal együtt használva végigiterálhatunk az összes tanúsítvány visszavonási listán.
Egy IXSignAttachedCRL interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első hitelesítés-szolgáltató tanúsítvány adatainak az interfészét tudjuk lekérni. A GetNextAttachedCertificateItem() metódussal együtt használva végigiterálhatunk az összes tanúsítványon.
Egy IXSignAttachedCRL interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő hitelesítés-szolgáltató tanúsítvány adatainak az interfészét tudjuk lekérni. A GetFirstAttachedCertificateItem() metódussal együtt használva végigiterálhatunk az összes tanúsítványon.
Egy IXSignAttachedCertificate interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első OCSP válasz adatainak az interfészét tudjuk lekérni. A GetNextAttachedOCSPItem() metódussal együtt használva végigiterálhatunk az összes OCSP válaszon.
Egy IXSignAttachedOCSP interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő OCSP válasz adatainak az interfészét tudjuk lekérni. A GetFirstAttachedOCSPItem() metódussal együtt használva végig iterálhatunk az összes OCSP válaszon.
Egy IXSignAttachedOCSP interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Az aláíráshoz tartozó első csatolt attribútum tanúsítvány adatainak az interfészét tudjuk lekérni. A GetNextAttachedAttributeCertificateItem() metódussal együtt használva végigiterálhatunk az összes csatolt attribútum tanúsítványon.
Egy IXSignAttachedAttributeCertificate interfészre mutató pointer. Sikertelen lekérdezés esetén NULL a pointer értéke.
Az aláíráshoz tartozó következő csatolt attribútum tanúsítvány adatainak az interfészét tudjuk lekérni. A GetFirstAttachedAttributeCertificateItem() metódussal együtt használva végig iterálhatunk az csatolt attribútum tanúsítványon.
Egy IXSignAttachedAttributeCertificate interfészre mutató pointer. Sikertelen lekérdezés esetén, vagy ha vége az iterálásnak, akkor NULL a pointer értéke.
Ez a metódus a félig kész aláírásból kinyeri az aláíratlan lenyomatot.
Az elosztott aláírás készítés részleteiről a IXSignDossier::SetSignedHash() függvény leírásában olvashat.
Windows CE operációs rendszeren nem támogatott ez a funkció.
A base64 kódolt aláíratlan lenyomatot tartalmazó string.
Ez a metódus a félig kész aláírásba helyezi az aláírt lenyomatot.
Az elosztott aláírás készítés részleteiről a IXSignDossier::SetSignedHash() függvény leírásában olvashat.
Windows CE operációs rendszeren nem támogatott ez a funkció.
Az XSign visszatérési értéke (lásd XSign visszatérési értékek című alfejezet). Sikeres művelet esetén a visszatérési érték 0 (XSR_OK).
Visszaadja az aláírás azonosítóját.
Az aláírás azonosítóját tartalmazó string.
Visszaadja az aláíró szerepét.
Az aláíró szerepét tartalmazó string.
Visszaadja, hogy az aláírás melyik CAdES/XAdES verziónak felel meg.
A verziót jelentő string.
E metódus visszaadja az aláíráshoz tartozó tovább aláírói tulajdonságokat egy IXSignSignProperties objektumban.
IXSignSignProperties objektum
E metódus az aláírói tanúsítvány minősítéséről ad hasznos információt egy IXSignQCResult interfésszel lekérdezhető objektumban.
IXSignQCResult objektum
Visszaadja az aláírás belső típusát
Visszaadja az aláírás azonosítóját.
Az aláírás azonosítóját tartalmazó string.
Visszaadja az aláíró algoritmus nevét.
Az aláíró algoritmus nevét tartalmazó string.
Visszaadja az aláíró kulcs leírását szöveges formában.
Az aláíró kulcs leírását tartalmazó string.
Visszaadja az aláíró tanúsítvány aláírásához használt algoritmus nevét.
Az aláíró tanúsítvány aláírásához használt algoritmus nevét tartalmazó string.
E metódus visszaadja, aláírói tanúsítvány szervezeti azonosítóját.
Az aláírói tanúsítvány szervezeti azonosítóját tartalmazó string.
Az alábbi példa egy új e-akta létrehozását, dokumentum beillesztését és azon egy egyszerű időbélyeg nélküli aláírás létrehozását mutatja be. Aláíráskor a tanúsítványtárból kell kiválasztani manuálisan a használni kívánt tanúsítványt. A legtöbb beállítás alapértelmezett értéken marad.
A példa futtatása: 'cscript bes_create.js'
//Új xsign objektum létrehozása. xsign = new ActiveXObject("XSign4COM.XSignSession.1") if (!xsign) WScript.Quit(1) // Log fájl beállítása rc = xsign.SetLogFilePath("xsign4com_log.txt") if (rc != 0) WScript.Quit(1) //Inicializálás rc = xsign.Initialize("..\\work", "..\\server_reg.xml") if (rc != 0) WScript.Quit(1) //Új e-akta létrehozása dossier = xsign.NewDossier() if (!dossier) WScript.Quit(1) //dokumentum beillesztése az új e-aktába if (!dossier.InsertDocument("..\\doc\\eszigno3_ref.doc")) WScript.Quit(1) //Az e-akta aláírsa if (!dossier.Sign())WScript.Quit(1) //e-akta elmentése a fájlrendszerbe rc = dossier.Save("..\\out\\new.es3") WScript.Quit(1)
Ez a példa egy új e-akta létrehozását, abba dokumentum beillesztését és egy archív (XAdES_A) aláírás létrehozását mutatja be. Ezenkívül az archív aláírás létrehozásához szükséges időbélyeg szolgáltató és OCSP szolgáltató beállítását is bemutatja a program. Mindkét beállításhoz tartozik egy alapértelmezett autentikációs tanúsítvány beállítás is.
//Új xsign objektum létrehozása. xsign = new ActiveXObject("XSign4COM.XSignSession.1") if (!xsign) WScript.Quit(1) //Log fájl beállítása rc = xsign.SetLogFilePath("xsign4com_log.txt") if (rc != 0) WScript.Quit(1) //Inicializálás rc = xsign.Initialize("..\\work", "..\\server_reg.xml") if (rc != 0) WScript.Quit(1) //Nem jelenít meg üzenet ablakokat. rc = xsign.SetWorkSilent(1) if (rc != 0) WScript.Quit(1) // A már korábban telepített Tesztelő Péterke teszt tanúsítványát állítjuk be alapértelmezett // aláírói tanúsítványnak. rc = xsign.SetDefaultSigningCert(0, "7e 1e d7 87 81 7a 56 17 9f fd 49 45 76 0d ba fd fa f0 86 77") if (rc != 0) WScript.Quit(1) //Archív aláírás típus beállítása rc = xsign.SetSignatureLevel(4) // XAdES B-LTA if (rc != 0) WScript.Quit(1) rc = xsign.SetXAdESVersion("EN-1.0.0") if (rc != 0) WScript.Quit(1) //Visszavonás kezelés beállítása OCSP-re. rc = xsign.SetRevocationCheckingMode(2) // OCSP if (rc != 0) WScript.Quit(1) //Időbélyeg szolgáltató beállítása rc = xsign.SetTimeStampURLs("https://teszt.e-szigno.hu/tsa") if (rc != 0) WScript.Quit(1) // A tanúsítvány alapú autentikációhoz beállítjuk a már korábban telepített // Teszt Időbélyeg Hozzáférés teszt tanúsítványt. rc = xsign.SetDefaultTSAuthCert(0, "14 b3 02 e2 66 66 f8 1a cc 31 a8 6c 53 4c 93 0a 94 41 40 f4") if (rc != 0) WScript.Quit(1) // A tanúsítvány alapú autentikációhoz beállítjuk a már korábban telepített // Teszt Időbélyeg Hozzáférés teszt tanúsítványt. rc = xsign.SetDefaultOCSPAuthCert(0, "14 b3 02 e2 66 66 f8 1a cc 31 a8 6c 53 4c 93 0a 94 41 40 f4") if (rc != 0) WScript.Quit(1) //Új e-akta létrehozása dossier = xsign.NewDossier() if (!dossier) WScript.Quit(1) //Dokumentum beillesztése az új e-aktába if (!dossier.InsertDocument("..\\doc\\eszigno3_ref.doc")) WScript.Quit(1) //Az e-akta aláírása if (!dossier.Sign())WScript.Quit(1) //Az e-akta mentése rc = dossier.Save("..\\out\\new.es3") if (rc != 0) WScript.Quit(1)