![]() |
C to Delphi: validate Bitcoin wallet address
I'm trying convert a C code that is able to validate a Bitcoin wallet address and is be very hard because i not know much about C language.
![]() So, someone could help me?
Code:
{$APPTYPE CONSOLE}
{$R *.res} uses SysUtils; const TMPL = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'; SHA256_DIGEST_LENGTH = 32; function UnBase58(S: PWideChar; Outter: Byte): Integer; var I, J: Integer; C: Extended; P: PWideChar; begin Result := 0; FillChar(Outter, 0, 25); for I := 0 to Length(S) do begin P := StrPos(PWideChar(TMPL), PWideChar(S[I])); if P = nil then Exit; C := P - PWideChar(TMPL); for J := 25 downto 0 do begin C := C + 58 * Outter[J]; Outter[J] := C mod 256; C := C / 256; end; // if C then Exit; end; Result := 1; end; function Valid(S: PWideChar): Integer; var d, d1, d2: array[0..SHA256_DIGEST_LENGTH] of Byte; begin if UnBase58(S, d) = 0 then Exit; ... end; |
AW: C to Delphi: validate Bitcoin wallet address
|
AW: C to Delphi: validate Bitcoin wallet address
Yes, was solved, thank you by answer friend.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz