Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: yubec 28. 07. 2016, 09:44:18

Název: Generování PKP a BKP podpisů v EET
Přispěvatel: yubec 28. 07. 2016, 09:44:18
Ahoj, je tu někdo kdo uz pracoval s api na evidenci tržeb? Zajímalo by mě jak generoval podpis PKP a BKP v C#. Thx
Název: Re:Generování PKP a BKP podpisů v EET
Přispěvatel: Pitrrs 01. 08. 2016, 21:48:16
Formáty a způsoby generování PKP a BKP budou teprve uveřejněny...
Název: Re:Generování PKP a BKP podpisů v EET
Přispěvatel: TVL 02. 08. 2016, 07:38:16
Ahoj, je tu někdo kdo uz pracoval s api na evidenci tržeb? Zajímalo by mě jak generoval podpis PKP a BKP v C#. Thx

Co blbneš? Vždyť to na ostro a ve velkém měřítku poběží až od prosince. A ještě není ani srpen.

Formáty a způsoby generování PKP a BKP budou teprve uveřejněny...

A jako třešničku na dortu jsem se dočetl, že plnohodnotné testovací rozhraní má být dostupné až od listopadu.
Ale je to tak dobře. Aspoň všichni pochopí, co to znamená řídit stát jako firmu :-D
Název: Re:Generování PKP a BKP podpisů v EET
Přispěvatel: kafcha 02. 08. 2016, 14:17:10
ahoj,
muzes si pocist neco na vfp forum
https://groups.google.com/forum/#!forum/foxpro

konkretni jednoduchy priklad
Kód: [Vybrat]
X509Certificate2 uidCert = new X509Certificate2("e:\\work\\eet\\Cert\\01000003.p12", "eet"
                , X509KeyStorageFlags.Exportable);
            RSACryptoServiceProvider csp = (RSACryptoServiceProvider)uidCert.PrivateKey;

            RSACryptoServiceProvider privateKey1 = new RSACryptoServiceProvider();
            privateKey1.ImportParameters(csp.ExportParameters(true));

                //pkp
            byte[] data = Encoding.UTF8.GetBytes(plaintext);
            byte[] signature = privateKey1.SignData(data, "SHA256");
            var pom = System.Convert.ToBase64String(signature);
            String sPkp = System.Convert.ToBase64String(signature);         

                //bkp
            SHA1 sha = new SHA1CryptoServiceProvider();
            byte[] resSha = sha.ComputeHash(signature);
            String sBkp = Regex.Replace(BitConverter.ToString(resSha).Replace("-", string.Empty), ".{8}(?!$)", "$0-");         
            //konec generovani pkp a bkp

jinak nejakou specifikaci mas tady

pro me byl spis hacek to podepisovani xml

Název: Re:Generování PKP a BKP podpisů v EET
Přispěvatel: 075 02. 08. 2016, 23:56:11
Tak pro verejnost se to uverejni, ale velci hraci (mobilni operatori, wincor, atp.) uz specku samozrejme dostali. Tady nemuze byt prostor pro nejake male podnikatele, ty musi babis znicit. Zmrd.
Název: Re:Generování PKP a BKP podpisů v EET
Přispěvatel: tektektek 03. 08. 2016, 17:12:42
toto by nepomohlo?

http://www.lupa.cz/clanky/jak-eet-vidi-ajtak-aneb-draze-zaplacena-vrazda-uzivatelske-privetivosti/nazory/737325/ (http://www.lupa.cz/clanky/jak-eet-vidi-ajtak-aneb-draze-zaplacena-vrazda-uzivatelske-privetivosti/nazory/737325/)
Název: Re:Generování PKP a BKP podpisů v EET
Přispěvatel: yubec 07. 08. 2016, 17:44:20
Dik, uz se mi povedlo udelat funkcni dll
Název: Re:Generování PKP a BKP podpisů v EET
Přispěvatel: tdvorak 09. 08. 2016, 08:35:55
Jinak existuje i funkční PHP a Java implementace, obojí jako OSS. Playground už funguje a je možné testovat a programovat.

https://github.com/ondrejnov/eet
https://github.com/todvora/eet-client