[ Expand All ] [ Collapse All ] - [ Properties (4) ] [ Methods (7) ] - [ Legend ]

CKomunikace Class

CKomunikace

AuthorVladimír Beneš Abstraktní třída pro komunikaci klient - portál
Properties implemented by CKomunikace
private method _cCertifikatKlientPodpis

string, private property, cesta k souboru obsahujícího podepisovací certifikát (privátní klíč) klienta

private method _cCertifikatPortalCA

string, private property, cesta k souboru obsahujícího certifikát certifikační autority podepisující certifikát portálu pro komunikaci

private method _cCertifikatPortalPodpis

string, private property, cesta k souboru obsahujícího podepisovací certifikát portálu

private method _cPortalURL

string, private property, URL adresa komunikační brány portálu včetně protokolu (HTTPS)

Methods implemented by CKomunikace
protected method _GenerujData

PHPstring _GenerujData()

Abstraktní metoda, která vrátí XML element <data...>...</data>

private method _GenerujXML

PHPstring _GenerujXML(string$fc_data, string$fc_podpis)

Z parametrů vygeneruje XML. Výsledek je vrácen touto metodou.

Arguments

private method _Komunikuj

PHPstring _Komunikuj(string$fc_xml)

Odešle HTTPS požadavek na portál. URL portálu zjistí z atributu PortalURL, komunikace je anonymní. Metoda vrátí odpověď portálu.

Arguments

private method _OverPodpis

PHPboolean _OverPodpis(string$fc_data, string$fc_podpis)

Ověří, zda atribut CertifikatPortalPodpis obsahuje certifikát, kterým byla data podepsána (viz vstupní parametry metody)

Arguments

private method _Podepis

PHPstring _Podepis(string$fc_data)

Podpis vstupních dat (viz parametr). Podepisováno certifikátem CertrifikatZPPodpis. Podpis neobsahuje ani podepisovaná data, ani certifikát. Podpis je vrácen touto metodou.

Arguments

constructor CKomunikace

PHPvoid CKomunikace(string$fc_CertifikatZPPodpis, string$fc_CertifikatPortalCA, string$fc_CertifikatPortalPodpis, string$fc_PortalURL)

konstruktor - inicializace properties

Arguments

public method Run

PHPvoid Run()

Vlastní komunikace. Výstup je na stdout ve formátu: [RESULT] výsledek komunikace [XML VYZVA] zaslaná výzva portálu [XML ODPOVED] získaná odpověď portálu

Generated by PHPEdit - http://www.phpedit.net/ - Copyright © 1999-2003 - Sébastien Hordeaux