如:int EVP_BytesToKey(const EVP_CIPHER *type,const EVP_MD *md,
const unsigned char *salt, const unsigned char *data,
int datal, int count, unsigned char *key,unsigned char *iv);
里面type引數就是delphi關鍵字。
如果改作_type,函式是否需要自己在delphi里重寫?
uj5u.com熱心網友回復:
c里形參名可以省略,在delphi中你可以隨便改變這些形參名。uj5u.com熱心網友回復:
我現在轉成function EVP_BytesToKey(const _type:pEVP_CIPHER; const md:pEVP_MD; const salt:pchar; const data:pchar; datal:integer; count:integer; var key:pchar; var iv:pchar):integer; cdecl;external 'libeay32.dll' name 'EVP_BytesToKey';
后,呼叫一直回傳24,不知是什么原因。
各位有沒有delphi下呼叫OPENSSL EVP做對稱加密演算法的例子?
uj5u.com熱心網友回復:
引數名可以改,重要引數型別對就OK了。uj5u.com熱心網友回復:
你用的Delphi幾?2010以后的要用PAnsiChar代替C的Char *轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130128.html
標籤:語言基礎/算法/系統設計
