Hocam şimdi denedim o da olmadı.
Sizde imza sonrası oluşan
sig_bes_enveloped.xsig dosyası, ereçetenin orjinal halini de içeriyor
mu? Bende içeriyor. Şöyle ki; ereçete bilgisini aşağıdaki gibi stringden
alıyorum.
InMemoryDocument inMMDoc = new InMemoryDocument(GetBytes(inputXML), "", null, null);
signature.addDocument(inMMDoc, transforms, DigestMethod.SHA_256, false);
Sonra
imzalayınca sig_bes_enveloped.xsig dosyası oluşuyor ancak içinde
orjinal xml de (yani <ereceteBilgisi> tagı ile başlayan kısım da)
geliyor. (aşağıda bendeki şekli var). Daha önce bu grupta verilen bir
örnekte bu kısım yoktu. Aslında addDocument fonksiyonunun son
parametresi "embed" false olduğu zaman xml'in imzalı yapıya gömülmemesi
gerekiyor ancak bir türlü o şekilde çalışmadı. Hata bundan kaynaklanıyor
olabilir mi? (net xades 1.4.15 ile yapıyorum)
Oluşan sig_bes_enveloped.xsig:<ereceteBilgisi>
<tesisKodu>11111111</tesisKodu>
<tcKimlikNo>xxxx863xxxx</tcKimlikNo>
<protokolNo>00059633</protokolNo>
<provizyonTipi>1</provizyonTipi>
<receteAltTuru>1</receteAltTuru>
<receteTarihi>25.03.2013</receteTarihi>
<receteTuru>1</receteTuru>
<seriNo>1</seriNo>
<takipNo>14PXKRN</takipNo>
<doktorTcKimlikNo>xxxx179xxxx</doktorTcKimlikNo>
<doktorAdi>DR.xxxx</doktorAdi>
<doktorSoyadi>xxxx</doktorSoyadi>
<doktorBransKodu>9999</doktorBransKodu>
<doktorSertifikaKodu>0</doktorSertifikaKodu>
<ereceteIlacBilgisi>
<adet>1</adet>
<barkod>8699546130238</barkod>
<ilacAdi>CORASPIN 100 MG 30 TABLET</ilacAdi>
<kullanimDoz1>1</kullanimDoz1>
<kullanimDoz2>1</kullanimDoz2>
<kullanimPeriyot>1</kullanimPeriyot>
<kullanimPeriyotBirimi>3</kullanimPeriyotBirimi>
<kullanimSekli>99</kullanimSekli>
</ereceteIlacBilgisi>
<ereceteIlacBilgisi>
<adet>1</adet>
<barkod>788254625558</barkod>
<ilacAdi>NOVALGIN</ilacAdi>
<kullanimDoz1>1</kullanimDoz1>
<kullanimDoz2>1</kullanimDoz2>
<kullanimPeriyot>1</kullanimPeriyot>
<kullanimPeriyotBirimi>3</kullanimPeriyotBirimi>
<kullanimSekli>99</kullanimSekli>
</ereceteIlacBilgisi>
<ereceteTaniBilgisi>
<taniAdi>Yakınma veya bilinen teşhisi olmayan kişilerin genel muayene ve incelemesi</taniAdi>
<taniKodu>Z00</taniKodu>
</ereceteTaniBilgisi>
<ereceteAciklamaBilgisi>
<aciklama>Varsa Reçete Açıklaması</aciklama>
<aciklamaTuru>99</aciklamaTuru>
</ereceteAciklamaBilgisi>
<ds:Signature xmlns:ds="
http://www.w3.org/2000/09/xmldsig#" Id="Signature-Id-2">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="
http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<ds:SignatureMethod Algorithm="
http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
<ds:Reference Id="Reference-Id-3" URI="#Signed-Properties-Id-2" Type="
http://uri.etsi.org/01903#SignedProperties">
<ds:DigestMethod Algorithm="
http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>q7zJ/bDfJkW53Ejyyumr+sWL/d14A/dsfmP1X0+J1vs=</ds:DigestValue>
</ds:Reference>
<ds:Reference Id="Reference-Id-4" URI="#Object-Id-4">
<ds:DigestMethod Algorithm="
http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>cOV+1M04DFeNJuVaTc4oK6s4ulqZ6ujTSt7x33awLFw=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue Id="Signature-Value-Id-2">dhCzLJGkMAzBTiqrJzeJuiZXm4+9v8bt8QM7PePTTSOUCWKYUEhepBE6gqnQWFDRzTIqcgLHNxDYkm961IEyi3yr2cyh0sRTkoxa4wEVAgr8znUS+q4w7x6KqPMmJtNu1ZDgtpA/vWLkJLvDCSBfU7B6EBLAiygQAQ/lJJ+KRNNHfaR7Wpirm3CPZFVusP4gNsNEqRIHw1w26tqeNIyx4DsJIELdqgKZ34xXfuE1/xqLaxHeP/W5llPsaLkmcYlaoNfse1nFtWdrYv7BBk+bBFyWth58YLZV3D/V00SMsja0/WsGFaCx+bYUSSNEDaX4Vt3WBh4j95z/+8GWHMW0gA==</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>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</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
<ds:Object Id="Object-Id-3">
<xades:QualifyingProperties xmlns:xades="
http://uri.etsi.org/01903/v1.3.2#" Target="#Signature-Id-2">
<xades:SignedProperties Id="Signed-Properties-Id-2">
<xades:SignedSignatureProperties>
<xades:SigningTime>2013-03-17T14:19:03.494+02:00</xades:SigningTime>
<xades:SigningCertificate>
<xades:Cert>
<xades:CertDigest>
<ds:DigestMethod Algorithm="
http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>r5WqJC+leFsPhIvpW4RP5c4vh0889RFIHs4aANGW4vs=</ds:DigestValue>
</xades:CertDigest>
<xades:IssuerSerial>
<ds:X509IssuerName>CN=Kamu Elektronik Sertifika Hizmet Sağlayıcısı - Sürüm 4,OU=BİLGEM,O=Türkiye Bilimsel ve Teknolojik Araştırma Kurumu - TÜBİTAK,L=Gebze - Kocaeli,C=TR</ds:X509IssuerName>
<ds:X509SerialNumber>58822182218164567</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
</xades:SigningCertificate>
</xades:SignedSignatureProperties>
<xades:SignedDataObjectProperties>
<xades:DataObjectFormat ObjectReference="#Reference-Id-4">
<xades:MimeType>text/xml</xades:MimeType>
</xades:DataObjectFormat>
</xades:SignedDataObjectProperties>
</xades:SignedProperties>
</xades:QualifyingProperties>
</ds:Object>
<ds:Object Id="Object-Id-4" Encoding="
http://www.w3.org/2000/09/xmldsig#base64">77u/PGVyZWNldGVCaWxnaXNpPgogIDx0ZXNpc0tvZHU+MTAxNjMwMTI8L3Rlc2lzS29kdT4KICA8dGNLaW1saWtObz4xNTI2ODYzOTMzNjwvdGNLaW1saWtObz4KICA8cHJvdG9rb2xObz4yMDEyMDAwNTk2MzM8L3Byb3Rva29sTm8+CiAgPHJlY2V0ZUFsdFR1cnU+MTwvcmVjZXRlQWx0VHVydT4KICA8cmVjZXRlVGFyaWhpPjA0LjA3LjIwMTI8L3JlY2V0ZVRhcmloaT4KICA8cmVjZXRlVHVydT4yPC9yZWNldGVUdXJ1PgogIDxzZXJpTm8+MDwvc2VyaU5vPgogIDx0YWtpcE5vPjAwMDAwPC90YWtpcE5vPgogIDxkb2t0b3JUY0tpbWxpa05vPjEzNTAxNzk2ODIyPC9kb2t0b3JUY0tpbWxpa05vPgogIDxkb2t0b3JBZGk+RFIuQVlESU48L2Rva3RvckFkaT4KICA8ZG9rdG9yU295YWRpPsOWWkLEsExHxLBOPC9kb2t0b3JTb3lhZGk+CiAgPGRva3RvckJyYW5zS29kdT4xOTAwPC9kb2t0b3JCcmFuc0tvZHU+CiAgPGRva3RvclNlcnRpZmlrYUtvZHU+MDwvZG9rdG9yU2VydGlmaWthS29kdT4KICA8ZXJlY2V0ZUlsYWNCaWxnaXNpPgogICAgPGFkZXQ+MTwvYWRldD4KICAgIDxiYXJrb2Q+ODY5OTYwNzc1MDA2MTwvYmFya29kPgogICAgPGlsYWNBZGk+TU9SUEhJTkUgQ0hMIDAuMDEgR1IuMTAgQU1QLjwvaWxhY0FkaT4KICAgIDxrdWxsYW5pbURvejE+MTwva3VsbGFuaW1Eb3oxPgogICAgPGt1bGxhbmltRG96Mj4xPC9rdWxsYW5pbURvejI+CiAgICA8a3VsbGFuaW1QZXJpeW90PjE8L2t1bGxhbmltUGVyaXlvdD4KICAgIDxrdWxsYW5pbVBlcml5b3RCaXJpbWk+Mzwva3VsbGFuaW1QZXJpeW90QmlyaW1pPgogICAgPGt1bGxhbmltU2VrbGk+MTwva3VsbGFuaW1TZWtsaT4KICA8L2VyZWNldGVJbGFjQmlsZ2lzaT4KICA8ZXJlY2V0ZVRhbmlCaWxnaXNpPgogICAgPHRhbmlBZGk+SGlwZXJ0YW5zaWYgYsO2YnJlayBoYXN0YWzEscSfxLE8L3RhbmlBZGk+CiAgICA8dGFuaUtvZHU+STEyPC90YW5pS29kdT4KICA8L2VyZWNldGVUYW5pQmlsZ2lzaT4KICA8ZXJlY2V0ZVRhbmlCaWxnaXNpPgogICAgPHRhbmlBZGk+U2Vrb25kZXIgaGlwZXJ0YW5zaXlvbjwvdGFuaUFkaT4KICAgIDx0YW5pS29kdT5JMTU8L3RhbmlLb2R1PgogIDwvZXJlY2V0ZVRhbmlCaWxnaXNpPgo8L2VyZWNldGVCaWxnaXNpPgo=
</ds:Object>
</ds:Signature>
</ereceteBilgisi>
25 Mart 2013 Pazartesi 16:09:43 UTC+2 tarihinde atilla acar yazdı: