[SOLVED] RE: [ADMIN] 7.4RC2: pg_crypto not working?
Thanks Tom and Reece for replying. It turns out that the cryptolib/cryptsrc/random source combination I specified -- openssl/system/openssl -- was the problem; changing the combination to openssl/builtin/openssl, solved the problem. ~/contrib/pgcrypto/Makefile snippet: # either 'builtin', 'mhash', 'openssl' cryptolib = openssl # builtin # either 'builtin', 'system' cryptsrc = system # builtin problem; revert to 'builtin' # Random source, preferred order: # 'dev' - read from random device # # 'openssl' - use openssl PRNG. # Note that currently pgcrypto does not do any # entropy feeding to it # This works ofcouse only with cryptolib = openssl # # 'silly'- use libc random() - very weak random = openssl # silly ---(end of broadcast)--- TIP 2: you can get off all lists at once with the unregister command (send unregister YourEmailAddressHere to [EMAIL PROTECTED])
[ADMIN] 7.4RC2: pg_crypto not working?
After having initdb'd and started the server (gmake check said it passed all 93 tests), and doing a make; make install in pgcrypto, I tried creating the pgcrytpo functions with # psql -d template1 -f pgcrypto.sql This produced a series of errors as follows: 2003-11-12 16:56:14.287480500 [9781] LOG: statement: CREATE OR REPLACE FUNCTION digest(text, text) 2003-11-12 16:56:14.287484500 RETURNS bytea 2003-11-12 16:56:14.287485500 AS '$libdir/pgcrypto', 'pg_digest' 2003-11-12 16:56:14.287487500 LANGUAGE 'C'; 2003-11-12 16:56:14.293247500 [9781] ERROR: could not load library /usr/local/pgsql-7.4/lib/pgcrypto.so: /usr/local/pgsql-7.4/lib/pgcrypto.so: undefined symbol: px_find_digest Is this from user error or is pgcrypto not working yet in RC2? Thanks, Murthy ---(end of broadcast)--- TIP 2: you can get off all lists at once with the unregister command (send unregister YourEmailAddressHere to [EMAIL PROTECTED])
Re: [ADMIN] 7.4RC2: pg_crypto not working?
Murthy Kambhampaty [EMAIL PROTECTED] writes: # psql -d template1 -f pgcrypto.sql 2003-11-12 16:56:14.293247500 [9781] ERROR: could not load library /usr/local/pgsql-7.4/lib/pgcrypto.so: /usr/local/pgsql-7.4/lib/pgcrypto.so: undefined symbol: px_find_digest Works for me (at least, the creation script succeeds; don't know how to test the functions). Maybe you have a ldconfig search-path problem? regards, tom lane ---(end of broadcast)--- TIP 4: Don't 'kill -9' the postmaster
Re: [ADMIN] 7.4RC2: pg_crypto not working?
On Wed, 2003-11-12 at 14:14, Murthy Kambhampaty wrote: Is this from user error or is pgcrypto not working yet in RC2? It works for me (x86, redhat 7.3, linux 2.4.18). I did make install in pgcrypto/, then: CREATE FUNCTION digest (text, text) RETURNS bytea AS 'pgcrypto', 'pg_digest' LANGUAGE c STRICT; Note that I don't have '$libdir/' in this function definition. I can't remember why. [EMAIL PROTECTED] select encode( digest('AAA','md5'), 'hex' ); encode -- e1faffb3e614e6c2fba74296962386b7 (1 row) [EMAIL PROTECTED] select version(); version -- PostgreSQL 7.4RC2 on i686-pc-linux-gnu, compiled by GCC 2.96 I just discovered that md5 is now built in to the 7.4 backend, so I don't need pgcrypto anymore. -Reece -- Reece Hart, http://www.in-machina.com/~reece/, GPG:0x25EC91A0 0xD178AAF9