From fe786448e79f133c6e65dff66bb0db6d1bf8bef5 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Tue, 21 Aug 2001 12:50:18 +0000
Subject: [PATCH] Remove krb.c.

---
 contrib/pgcrypto/krb.c | 119 -----------------------------------------
 1 file changed, 119 deletions(-)
 delete mode 100644 contrib/pgcrypto/krb.c

diff --git a/contrib/pgcrypto/krb.c b/contrib/pgcrypto/krb.c
deleted file mode 100644
index 95df07ca27c..00000000000
--- a/contrib/pgcrypto/krb.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * krb.c
- *		Wrapper for Kerberos5 libdes SHA1/MD5.
- *
- * Copyright (c) 2000 Marko Kreen
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *	  notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *	  notice, this list of conditions and the following disclaimer in the
- *	  documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.	IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *
- * NOTES
- *	It is possible that this works with other SHA1/MD5
- *	implementations too.
- *
- * $Id: krb.c,v 1.4 2001/03/22 03:59:10 momjian Exp $
- */
-
-#include "postgres.h"
-
-#include "pgcrypto.h"
-
-#include <md5.h>
-#include <sha.h>
-
-#ifndef MD5_DIGEST_LENGTH
-#define MD5_DIGEST_LENGTH 16
-#endif
-
-#ifndef SHA1_DIGEST_LENGTH
-#ifdef SHA1_RESULTLEN
-#define SHA1_DIGEST_LENGTH SHA1_RESULTLEN
-#else
-#define SHA1_DIGEST_LENGTH 20
-#endif
-#endif
-
-static uint
-			pg_md5_len(pg_digest * h);
-static uint8 *
-			pg_md5_digest(pg_digest * h, uint8 *src, uint len, uint8 *buf);
-
-static uint
-			pg_sha1_len(pg_digest * h);
-static uint8 *
-			pg_sha1_digest(pg_digest * h, uint8 *src, uint len, uint8 *buf);
-
-static pg_digest
-			int_digest_list[] = {
-	{"md5", pg_md5_len, pg_md5_digest, {0}},
-	{"sha1", pg_sha1_len, pg_sha1_digest, {0}},
-	{NULL, NULL, NULL, {0}}
-};
-
-static uint
-pg_md5_len(pg_digest * h)
-{
-	return MD5_DIGEST_LENGTH;
-}
-
-static uint8 *
-pg_md5_digest(pg_digest * h, uint8 *src, uint len, uint8 *buf)
-{
-	MD5_CTX		ctx;
-
-	MD5Init(&ctx);
-	MD5Update(&ctx, src, len);
-	MD5Final(buf, &ctx);
-
-	return buf;
-}
-
-static uint
-pg_sha1_len(pg_digest * h)
-{
-	return SHA1_DIGEST_LENGTH;
-}
-
-static uint8 *
-pg_sha1_digest(pg_digest * h, uint8 *src, uint len, uint8 *buf)
-{
-	SHA1_CTX	ctx;
-
-	SHA1Init(&ctx);
-	SHA1Update(&ctx, src, len);
-	SHA1Final(buf, &ctx);
-
-	return buf;
-}
-
-
-pg_digest  *
-pg_find_digest(pg_digest * h, char *name)
-{
-	pg_digest  *p;
-
-	for (p = int_digest_list; p->name; p++)
-		if (!strcasecmp(p->name, name))
-			return p;
-	return NULL;
-}
-- 
GitLab