RE: Generating Passwords for Storing in thepasswd f ile

Jeff Cantin <[email protected]> Mon, 8 Jul 2002 06:06:46 -0700 (PDT)
Newsgroups gmane.comp.java.netbeans.modules.javacvs.devel
Message-ID <[email protected]>
I don't remember where I found this; I thought it was on the javacvs
site somwehere. It's a chunk of code that turns cleantext passes into
ones that cvs will accept:

-----------------------------------------------
    //cvs passwd 'encryption'
    private final String mangle(String password){
        StringBuffer buf = new StringBuffer();
	buf.append('A');
        for(int i=0;i<password.length();i++) {
            buf.append(shifts[password.charAt(i)]);
        }
        return buf.toString();
    }

    private final char shifts[] = {
	0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
	16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
	114,120, 53, 79, 96,109, 72,108, 70, 64, 76, 67,116, 74, 68, 87,
	111, 52, 75,119, 49, 34, 82, 81, 95, 65,112, 86,118,110,122,105,
	41, 57, 83, 43, 46,102, 40, 89, 38,103, 45, 50, 42,123, 91, 35,
	125, 55, 54, 66,124,126, 59, 47, 92, 71,115, 78, 88,107,106, 56,
	36,121,117,104,101,100, 69, 73, 99, 63, 94, 93, 39, 37, 61, 48,
	58,113, 32, 90, 44, 98, 60, 51, 33, 97, 62, 77, 84, 80, 85,223,
	225,216,187,166,229,189,222,188,141,249,148,200,184,136,248,190,
	199,170,181,204,138,232,218,183,255,234,220,247,213,203,226,193,
	174,172,228,252,217,201,131,230,197,211,145,238,161,179,160,212,
	207,221,254,173,202,146,224,151,140,196,205,130,135,133,143,246,
	192,159,244,239,185,168,215,144,139,165,180,157,147,186,214,176,
	227,231,219,169,175,156,206,198,129,164,150,210,154,177,134,127,
	182,128,158,208,162,132,167,209,149,241,153,251,237,236,171,195,
	243,233,253,240,194,250,191,155,142,137,245,235,163,242,178,152 };


-----------------------------------------------


--- saad tawwab <[email protected]> wrote:
> Hi!!
> My problem is that I need to manage the passwd file from within my
> Java
> Web Application. Therefore smartCVS as a utility is of no help.
> What I
> wanted to know whether there is a way of generating the passwords
> in the
> form that they are stored in the passwd file. Currently I am using
> the
> Keygen.exe provided with the CVSNT server to MANUALLY generate the
> passwords and then add them to the passwd file for my application I
> need
> to automate my process.
> 
> Saad Tawwab
> 
> 		----------
> 		From:  Thomas Singer [SMTP:[email protected]]
> 		Sent:  Monday, July 08, 2002 11:41 AM
> 		To:  [email protected]
> 		Subject:  Re: [javacvs-dev] Generating Passwords for
> Storing in thepasswd file
> 
> 
> 		>Thomas Singer has such a feature in smartcvs, I
> believe. Is that correct, 
> 		>Thomas?
> 
> 		Yes, you're right. SmartCVS Professional can manage the 
> 		pserver-repository's passwd-file.
> 
> 		Tom
> 
> 
> 		At 08:34 08.07.02 +0200, you wrote:
> 		>saad tawwab wrote:
> 		>>Hello!!
> 		>>I am running my CVSNT server a PServer. In my
> application I need to be 
> 		>>able to create users. In order to do this I have to
> store the user names 
> 		>>with the *Encrypted* passwords in the passwd file in
> the CVSROOT dir of 
> 		>>the CVSNT server. I wanted to know if there are any
> Java Libraries/Java 
> 		>>Utilities/any classes in CVSLib that can be used to
> generate passwords 
> 		>>that are to be stored in the passwd file.
> 		>>
> 		>>Regards,
> 		>>Saad Tawwab
> 		>
> 		>
> 		>no, the client library can you encrypt the password for
> the .cvspass file. 
> 		>(which is actually no real encrytion, it just hides the
> plain text.
> 		>
> 		>Thomas Singer has such a feature in smartcvs, I
> believe. Is that correct, 
> 		>Thomas?
> 		>
> 		>Regards.
> 		>
> 		>Milos
> 		>
> 		>
> 
>
>---------------------------------------------------------------------
> 		>To unsubscribe, e-mail:
> [email protected]
> 		>For additional commands, e-mail:
> [email protected]
> 
> 
> 
>
---------------------------------------------------------------------
> 		To unsubscribe, e-mail:
> [email protected]
> 		For additional commands, e-mail:
> [email protected]
> 


__________________________________________________
Do You Yahoo!?
Sign up for SBC Yahoo! Dial - First Month Free
http://sbc.yahoo.com