» »

C# -> validacija podpisanega računa

C# -> validacija podpisanega računa

[Beer] ::

Zdravo

Je pripravljen kdo share-at, svojo funkcijo za validacijo podpisa računa, npr. Telekom,...

Ali še rajšikakšen dober link, kjer je možno prebrati kako se to naredi

LP,
[Beer]
Beer. Help ugly people have sex since 1825.

sas084 ::

Če gre za XMLDSIG potem dobiš par informacij na teh linkih:
http://msdn.microsoft.com/en-us/library...
http://programming4.us/security/3276.as...

[Beer] ::

Hvala za linke.

Tega z MSDN sem že imel in ugotovil sem kje delam napako.
1. xml tag s podpisom je v ds:SignatureId in ne v SignatureId
Treba je biti natančen.

2. cspParams.KeyContainerName = "XML_DSIG_RSA_KEY";
Težave imam pri KeyContainerName-u (vsaj mislim, da je tako). // WTF is XML_DSIG_RSA_KEY

Očitno potrebujem še RSA Key, ki bi naj bil shranjen v certifikatu.
Iz X509Certificate extract-am public key, naprej pa se mi je ustavilo.

F1 F1 F1


Sicer pa:
- Shema je eSlog (iz GZS)
- ustreza pa standardu XMLDsig


LP, [Beer]
Beer. Help ugly people have sex since 1825.

sas084 ::

Nažalost se nisem dost ukvarjal s podpisovanjem/preverjanjem xmldsig podpisov na C#, večinoma sm delu z Xmlsec.
Na hitro sm pregledu tisto kodo na linku od Microsofta, zgleda da se preverjanje podpisa dela z RSACryptoServiceProvider. Pogledi si ta primer, kako se da nardit RSACryptoServiceProvider iz X509Certificate2 certifikata. Tu je še en primer (funkcija GetPublicKeyFromX509Certificate), samo se komplicira s pointerji.

[Beer] ::

Nekako mi je uspelo zvalidirat tole.

Mislim, da je bil problem v tem, da sem jaz kreiral nov RSACryptoServiceProvider objekt, ki sem mu potem nastavljal property-je.
Očitno nisem vsega prav nastavil.
Ko sem uporabil ImportParameters, je pa čudežno začelo delati.

Sedaj pa mal kodo prečistit, potem pa naprej na validacijo certifikata do root-a.

Hvala za linke in F1.
Beer. Help ugly people have sex since 1825.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344332629 (72632) Macketina
»

Samopodpisan certifikat na Outlook Office 365/Win10

Oddelek: Operacijski sistemi
162915 (2524) poweroff
»

E-račun

Oddelek: Programiranje
217469 (4232) ivanhoe5x
»

[.NET] XML podpis

Oddelek: Programiranje
142620 (2297) ibolkacener3
»

Prevzem digitalnega potrdila KDP - težave

Oddelek: Omrežja in internet
64591 (4488) fosil

Več podobnih tem