OD_VerifyText

Biçim:OD_VerifyText(Text, Signature, Exponent, Modulus)

Parametreler:

Text:Orjinal Metin.
Signature:İmzalanmış Metin verisi.
Exponent:Doğrulama sırasında kullanılacak anahtarın Exponent bölümü.
Modulus:Doğrulama sırasında kullanılacak anahtarın Modulus bölümü.

Fonksiyondan Dönebilecek Hata ve Onay Mesajları

Onaylar:"0012"
Hatalar:0001, 0002, 0003, 0008, 0017, 0018, 0019, 0024, 0028, 0029, 0031

Kullanım Notları

Bu fonksiyon kullanılarak daha önce imzalanmış olan verinin doğrulanması sağlanabilir. Doğrulama işlemini DLL yapabileceği gibi, elinizdeki genel anahtar ve imza bilgisiyle kendinizde yapabilirsiniz. Güvenliğiniz açısından imza kontrolünü kendini yapmanız tavsiye edilir. İmzalama ve Doğrulama işlemlerinin kullanılma sebebi, verilerin gerçekten doğru cihaz tarafından gönderilip gönderilmediğinin kontrolünü sağlar. Çünkü daha önce cihaza yüklemiş olduğunuz anahtarların taklit edilmesi hâlihazırda çok mümkün olmadığı için, sizin yolladığınız verilerin başkası tarafından imzalanıp size sunulması mümkün değildir. Bu konu hakkında ayrıntılı bilgiyi Elektronik İmza ( Digital Signature ) konularını inceleyerek öğrenebilirsiniz.

Delphi

	Var

	OkResult,Text,Signature,Exponent,Modulus:string;

	Text:='SampleStringData';
	Signature:='0A4A2A5B277254A7EA3BCC4A23BFB79560E2F1E5D2301687225F8F19C92203CCE7C3AAA7A4279F8A918E75D94501EA6D7E90E9AB64BA9CBB18E4836C910C83585FD9D523200668BE565D0F6CC0F89F9470C655E7D07D2FAEB0E24B312583B7450F8B25D1F23CF2578D664DEB9D8E35D0F8D8E9BAC234B374F48CDFA8D9332249';
	Exponent:='9725';
	Modulus:='CB14AC5351D4781283F9DB58910A4041AF073767BBECBC08657A53486923B956003A0AFB56C04847C3FDC112DB7961AA09D22819E3D42FF4DFDCE98C797D1AB354DE07FA0D37D7953FDB126A44B0916BD13903E00F67EEF02F502A1DDC0810ADB29EED06E6737F17AC69850008D1724ABE9083D2BFD8A23D8EA2AFAC1A4D277E250'
	OkResult:=string(OD_VerifyText(pchar(Text),pchar(Signature),pchar(Exponent),
	pchar(Modulus)));
	end;

C

{
	char* OkResult, Text, Signature, Exponent, Modulus;
	Text="SampleStringData";
	Signature="0A4A2A5B277254A7EA3BCC4A23BFB79560E2F1E5D2301687225F8F19C92203CCE7C3AAA7A4279F8A918E75D94501EA6D7E90E9AB64BA9CBB18E4836C910C83585FD9D523200668BE565D0F6CC0F89F9470C655E7D07D2FAEB0E24B312583B7450F8B25D1F23CF2578D664DEB9D8E35D0F8D8E9BAC234B374F48CDFA8D9332249";
	Exponent="9725";
	Modulus="CB14AC5351D4781283F9DB58910A4041AF073767BBECBC08657A53486923B956003A0AFB56C04847C3FDC112DB7961AA09D22819E3D42FF4DFDCE98C797D1AB354DE07FA0D37D7953FDB126A44B0916BD13903E00F67EEF02F502A1DDC0810ADB29EED06E6737F17AC69850008D1724ABE9083D2BFD8A23D8EA2AFAC1A4D277E250";
	OkResult = OD_VerifyText(Text,Signature,Exponent,Modulus);
	}

VB.NET

	Dim OkResult,Text,Signature,Exponent,Modulus As String
	Text="SampleStringData"
	Signature="0A4A2A5B277254A7EA3BCC4A23BFB79560E2F1E5D2301687225F8F19C92203CCE7C3AAA7A4279F8A918E75D94501EA6D7E90E9AB64BA9CBB18E4836C910C83585FD9D523200668BE565D0F6CC0F89F9470C655E7D07D2FAEB0E24B312583B7450F8B25D1F23CF2578D664DEB9D8E35D0F8D8E9BAC234B374F48CDFA8D9332249"
	Exponent="9725"
	Modulus="CB14AC5351D4781283F9DB58910A4041AF073767BBECBC08657A53486923B956003A0AFB56C04847C3FDC112DB7961AA09D22819E3D42FF4DFDCE98C797D1AB354DE07FA0D37D7953FDB126A44B0916BD13903E00F67EEF02F502A1DDC0810ADB29EED06E6737F17AC69850008D1724ABE9083D2BFD8A23D8EA2AFAC1A4D277E250"
	OkResult = OD_VerifyText(Text,Signature,Exponent,Modulus);