22 lines
		
	
	
		
			424 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			424 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include <sys/cdefs.h>
 | 
						|
#if !defined(lint)
 | 
						|
__RCSID("$NetBSD: util.c,v 1.1 2004/07/02 00:05:23 sjg Exp $");
 | 
						|
#endif /* not lint */
 | 
						|
 | 
						|
#include <sys/types.h>
 | 
						|
 | 
						|
#include "crypt.h"
 | 
						|
 | 
						|
static const unsigned char itoa64[] =		/* 0 ... 63 => ascii - 64 */
 | 
						|
	"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
 | 
						|
 | 
						|
void
 | 
						|
__crypt_to64(char *s, u_int32_t v, int n)
 | 
						|
{
 | 
						|
 | 
						|
	while (--n >= 0) {
 | 
						|
		*s++ = itoa64[v & 0x3f];
 | 
						|
		v >>= 6;
 | 
						|
	}
 | 
						|
}
 |