junior Prado escreveu:
> Osvaldo,
>
> 1º - Instalei o módulo postgresql-contrib;
> 2º - Configurei no postgresql.conf a opcao ssl=true;
> 3º - coloquei um registro hostssl no arquivo pg_hba.conf;
> 4º - Crie a tabela
> CREATE TABLE crypto (
> id SERIAL PRIMARY KEY,
> title VARCHAR(50),
> crypted_content BYTEA
> );
>
> 5º Ao executar a query abaixo INSERT INTO crypto VALUES
> (1,'test1',encrypt('daniel', 'fooz', 'aes')); deu o seguinte erro:
>
> ERRO: função encrypt("unknown", "unknown", "unknown") não existe
> LINE 1: INSERT INTO crypto VALUES (1,'test1',encrypt('daniel'...
> ^
> HINT: Nenhuma função corresponde com o nome e os tipos de argumento
> informados. Você precisa adicionar conversões de tipo explícitas.
>
> ********** Erro **********
>
> ERRO: função encrypt("unknown", "unknown", "unknown") não existe
> SQL state: 42883
> Dica: Nenhuma função corresponde com o nome e os tipos de argumento
> informados. Você precisa adicionar conversões de tipo explícitas.
> Caracter: 45
>
> Att.
>
> Junior
>
>
> Em 20/12/07, *Osvaldo Rosario Kussama* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> escreveu:
>
> junior Prado escreveu:
> >
> > Existem dois tipos de transformadores criptográficos:
> > Os simétricos utilizam a mesma chave para cifrar e decifrar, como por
> > exemplo no mysql AES_ENCRYPT() e AES_DECRYPT();
> > Os assimétricos são criptografia apenas de ida, não tendo como
> > descriptografar, exemplo de MD5 e SHA.
> > Pergunto a todos, O POSTGRES tem alguma função similar ao MYSQL
> > (AES_ENCRYPT() e AES_DECRYPT())? Pois gostaria de cifrar e
> decifrar...
> >
> >
>
>
> Não conheço as referências do MYSQL mas, creio que já foi
> sugerido, você já olhou o contrib/pgcrypto?
> Veja no README os itens 5 e 6, talvez atendam às suas necessidades.
>
Do README.pgcrypto em contrib/pgcrypto:
"1. Installation
-----------------
Run following commands:
make
make install
make installcheck
The `make installcheck` command is important. It runs regression
tests for the module. They make sure the functions here produce
correct results.
Next, to put the functions into a particular database, run the
commands in file pgcrypto.sql, which has been installed into the
shared files directory.
Example using psql:
psql -d DBNAME -f pgcrypto.sql"
Você seguiu estes passos?
Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral