md5 c code

Started by Ron Petersonabout 25 years ago2 messages
#1Ron Peterson
ron.peterson@yellowbank.com
1 attachment(s)

I've attached a bit of c code to do md5 checksums on text. There's
nothing too original here, this was mostly just ripped from rfc1321,
with some driver code added for PostgreSQL. Also a Makefile and a test
schema.

Sorry if this isn't the right place to post such a thing. I had just
noticed a question on the pgsql-sql list about this, so I thought, what
the heck, I'll try to contribute something.

Please note that this code is copyright RSA Data Security, Inc. What
kind of complications that causes for distribution, I have no idea. It
says unlimited distribution, so seems o.k. to me, but what do I know.
The copyright notice is preserved in the code and included in the
README.

This function accepts text as input. I.E. - pg_md5(text). Since
postgres.h defines both text and bytea to be the same thing (typedef
struct varlena), does that mean this function should also accept binary
input?

-Ron-
ron.peterson@yellowbank.com

Attachments:

pg_md5.tar.gzapplication/x-gzip; name=pg_md5.tar.gzDownload
#2Marko Kreen
marko@l-t.ee
In reply to: Ron Peterson (#1)
Re: md5 c code

On Thu, Jan 04, 2001 at 04:24:18PM -0500, Ron Peterson wrote:

I've attached a bit of c code to do md5 checksums on text. There's

Check contrib/pgcrypto in 7.1/CVS

--
marko