From brandon@glacier.cold.org  Fri Dec 27 13:14:58 1996
Received: from glacier.cold.org (glacier.cold.org [206.81.134.54])
          by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id NAA08850
          for <FreeBSD-gnats-submit@freebsd.org>; Fri, 27 Dec 1996 13:14:57 -0800 (PST)
Received: (from brandon@localhost) by glacier.cold.org (8.7.5/8.7.3) id OAA03095; Fri, 27 Dec 1996 14:14:57 -0700 (MST)
Message-Id: <199612272114.OAA03095@glacier.cold.org>
Date: Fri, 27 Dec 1996 14:14:57 -0700 (MST)
From: brandon@cold.org
Reply-To: brandon@cold.org
To: FreeBSD-gnats-submit@freebsd.org
Subject: new crypt() including SHS and an extendable interface
X-Send-Pr-Version: 3.2

>Number:         2302
>Category:       misc
>Synopsis:       new crypt() including SHS and an extendable interface
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    markm
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 27 13:20:01 PST 1996
>Closed-Date:    Sun Dec 08 01:16:18 PST 2002
>Last-Modified:  Sun Dec 08 01:16:18 PST 2002
>Originator:     Brandon Gillespie
>Release:        FreeBSD 2.1-STABLE i386
>Organization:
>Environment:

	

>Description:

	New crypt() library and integration notes, including SHS encryption
        as well as MD5 and a hook for DES as well as an extensible interface
        for newer algorithms as they arise.  Worked with PHK a bit on full
        implementation.

>How-To-Repeat:

	

>Fix:
	
	Contact me and I can provide a tarred source file including the
        crypt library, notes and the shs implementation.

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: markm 
State-Changed-When: Wed Jan 1 07:46:20 PST 1997 
State-Changed-Why:  
I have asked the submitter for a copy of his code. 


Responsible-Changed-From-To: freebsd-bugs->markm 
Responsible-Changed-By: markm 
Responsible-Changed-When: Wed Jan 1 07:46:20 PST 1997 
Responsible-Changed-Why:  
I did the original "multiple personality" crypt(). 
State-Changed-From-To: feedback->analyzed 
State-Changed-By: markm 
State-Changed-When: Sat Jan 18 06:37:40 PST 1997 
State-Changed-Why:  
OK - I have had a good look at this piece of code. 

There was one serious bug: when a DES password is converted to printable 
form, the order is not abcdefghijk, it is dcbahgfekji. This is now fixed. 

I also prefer names to be in a "hierarchical" order, so crypt-foo 
is better than foo-crypt. I did this for filenmaes and entry points, 
and will do it for macros as well. 

I'll commit this real soon now. 

M 
Responsible-Changed-From-To: markm->brandon 
Responsible-Changed-By: markm 
Responsible-Changed-When: Mon Aug 31 11:35:23 PDT 1998 
Responsible-Changed-Why:  
Originator is a committer. 
Responsible-Changed-From-To: brandon->markm 
Responsible-Changed-By: markm 
Responsible-Changed-When: Sun Dec 8 01:14:47 PST 2002 
Responsible-Changed-Why:  
Took over the crypt() code a few years ago. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=2302 
State-Changed-From-To: analyzed->closed 
State-Changed-By: markm 
State-Changed-When: Sun Dec 8 01:15:26 PST 2002 
State-Changed-Why:  
This interface is functional, stable and compatible. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=2302 
>Unformatted:
