From c2862e3cad4f0faa66dacda34d863ab2bb8d63a0 Mon Sep 17 00:00:00 2001 From: "D'Arcy J.M. Cain" <darcy@druid.net> Date: Mon, 1 Oct 2007 19:06:48 +0000 Subject: [PATCH] Add some examples. --- contrib/chkpass/README.chkpass | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/contrib/chkpass/README.chkpass b/contrib/chkpass/README.chkpass index 796abf17a59..e1491839e20 100644 --- a/contrib/chkpass/README.chkpass +++ b/contrib/chkpass/README.chkpass @@ -1,4 +1,4 @@ -$PostgreSQL: pgsql/contrib/chkpass/README.chkpass,v 1.4 2007/10/01 06:52:42 darcy Exp $ +$PostgreSQL: pgsql/contrib/chkpass/README.chkpass,v 1.5 2007/10/01 19:06:48 darcy Exp $ Chkpass is a password type that is automatically checked and converted upon entry. It is stored encrypted. To compare, simply compare against a clear @@ -21,6 +21,36 @@ The encryption uses the standard Unix function crypt(), and so it suffers from all the usual limitations of that function; notably that only the first eight characters of a password are considered. +Here is some sample usage: + +test=# create table test (p chkpass); +CREATE TABLE +test=# insert into test values ('hello'); +INSERT 0 1 +test=# select * from test; + p +---------------- + :dVGkpXdOrE3ko +(1 row) + +test=# select raw(p) from test; + raw +--------------- + dVGkpXdOrE3ko +(1 row) + +test=# select p = 'hello' from test; + ?column? +---------- + t +(1 row) + +test=# select p = 'goodbye' from test; + ?column? +---------- + f +(1 row) + D'Arcy J.M. Cain darcy@druid.net -- GitLab