OpenSSLを使用して一部のデータを暗号化するために使用できるように、公開鍵ファイルをDelphiアプリケーションに読み込ませようとしています。libeay32.pasでpRSA構造を設定しようとして立ち往生しています。
基本的に、pkeファイルからモジュラスと指数を読み取り、base 64でデコードし、デコードされた値をByte型のバッファーに格納しました。
私たちが知ることができることから、これらは今やBIGNUM構造に変換される必要があります。Libeay32は、ポインターを受け入れてpBIGNUMを出力する関数BN_bin2bn関数を提供します。
問題は、モジュラスバッファと指数バッファを直接BN_bin2bnに渡すことができるか、それとも最初にBN_bin2bn関数と互換性のある形式に変換する必要があるかということです。
Delphi2007を使用しています。