AES dll (como usar)
Eu baixei o código fonte do AES dll nesse link http://www.torry.net/vcl/security/strong/aesdll-release-0.1.zip,este por sua vez, não contém o arquivo de extensão .dll, apenas o código, mas o aes.dll pode ser baixado nesse no link [url:descricao=http://www.nodevice.com/dll/aes_dll/item1544.html#.U8bxJ_ldUxY]http://www.nodevice.com/dll/aes_dll/item1544.html#.U8bxJ_ldUxY[/url] mas não consegui usá-lo, eu coloquei aesdll na seção uses e criei um Form Application e implementei o seguinte:
Edit1 e OpenDialog1 pra receber o nome com o local do arquivo a ser criptografado.
Edit2 pra receber o diretório onde o arquivo criptografado será salvo.
Edit3 pra digitar o nome do arquivo criptografado que será salvo.
Edit4 para digitar a senha.
Button1 pra chamar o método EncodeFile.
Button2 pra chamar o método DecodeFile.
O compilador não acusa erro algum, ele simplesmente não abre o form principal do meu programa.
Agradeço desde já.
procedure TForm1.Button1Click(Sender: TObject);
begin
EncodeFile(Edit4.Text,Edit1.Text,Edit2.Text+'\'+Edit3.Text+'.txt');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
DecodeFile(Edit4.Text,Edit1.Text,Edit2.Text+'\'+Edit3.Text+'.txt');
end;
procedure TForm1.Edit1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
Edit1.Text:= OpenDialog1.FileName;
end;
procedure TForm1.Edit2Click(Sender: TObject);
var
selDir : string;
begin
SelectDirectory('Selecione uma pasta', 'C:\Users\\', selDir);
edit2.Text:=seldir;
end;
end.Edit1 e OpenDialog1 pra receber o nome com o local do arquivo a ser criptografado.
Edit2 pra receber o diretório onde o arquivo criptografado será salvo.
Edit3 pra digitar o nome do arquivo criptografado que será salvo.
Edit4 para digitar a senha.
Button1 pra chamar o método EncodeFile.
Button2 pra chamar o método DecodeFile.
O compilador não acusa erro algum, ele simplesmente não abre o form principal do meu programa.
Agradeço desde já.
Andrew Vargas
Curtidas 0
Respostas
Andrew Vargas
16/07/2014
Para maiores detalhes, o programa não abre, mas se eu procuro o arquivo executável que o compilador gera e o executo, ele apresenta a seguinte mensagem:
"Não foi possível localizar o ponto de entrada do procedimento
_aes_enc_blk@12 na biblioteca de vínculo dinâmico aes.dll"
Mas se eu apago o comando:
o programa gera outro erro, e aparece a mensagem:
"Não foi possível localizar o ponto de entrada do procedimento
_aes_dec_blk@12 na biblioteca de vínculo dinâmico aes.dll"
E se eu apago o comando:
O programa roda normalmente, mas obviamente não serve para nada, ou seja, as duas mensagem indicam que o programa não consegue achar o ponto de entrada dos métodos
EncodeFile e DecodFile.
Eu nuca usei um arquivo dll, tenho várias dúvidas, onde devo colocar o arquivo dll? O arquivo .dcu deve ir junto? Estou implementando corretamente no programa? Será que o problema não está no arquivo aes.dll?
Obrigado
"Não foi possível localizar o ponto de entrada do procedimento
_aes_enc_blk@12 na biblioteca de vínculo dinâmico aes.dll"
Mas se eu apago o comando:
EncodeFile(Edit4.Text,Edit1.Text,Edit2.Text+'\'+Edit3.Text+'.txt');
o programa gera outro erro, e aparece a mensagem:
"Não foi possível localizar o ponto de entrada do procedimento
_aes_dec_blk@12 na biblioteca de vínculo dinâmico aes.dll"
E se eu apago o comando:
EncodeFile(Edit4.Text,Edit1.Text,Edit2.Text+'\'+Edit3.Text+'.txt');
O programa roda normalmente, mas obviamente não serve para nada, ou seja, as duas mensagem indicam que o programa não consegue achar o ponto de entrada dos métodos
EncodeFile e DecodFile.
Eu nuca usei um arquivo dll, tenho várias dúvidas, onde devo colocar o arquivo dll? O arquivo .dcu deve ir junto? Estou implementando corretamente no programa? Será que o problema não está no arquivo aes.dll?
Obrigado
GOSTEI 0
Ricardo
16/07/2014
Boa tarde amigo.
Tem como enviar o fonte do aes e a dll para testar?
Tem como enviar o fonte do aes e a dll para testar?
GOSTEI 0
Andrew Vargas
16/07/2014
Claro Ricardo, me passe seu e-mail que eu lhe mando a fonte e o dll.
PS: Os links do código fonte e do aes.dll estão na minha pergunta, mas caso vc não consiga acessar eu mando por e-mail se desejar
PS: Os links do código fonte e do aes.dll estão na minha pergunta, mas caso vc não consiga acessar eu mando por e-mail se desejar
GOSTEI 0
Ricardo
16/07/2014
Claro Ricardo, me passe seu e-mail que eu lhe mando a fonte e o dll.
PS: Os links do código fonte e do aes.dll estão na minha pergunta, mas caso vc não consiga acessar eu mando por e-mail se desejar
PS: Os links do código fonte e do aes.dll estão na minha pergunta, mas caso vc não consiga acessar eu mando por e-mail se desejar
Então, acontece que o link para o código fonte, esta off. No caso o código fonte seria mais interessante para poder saber como declarar a classe e chamar a função.
Se tiver como enviar ricardo.cardosoti@gmail.com.
GOSTEI 0