version 1.11, 1999/06/29 20:24:53
|
version 1.22, 1999/12/08 03:37:59
|
Line 1
|
Line 1
|
|
/* $OpenLDAP: pkg/ldap/include/lutil.h,v 1.21 1999/11/27 22:40:08 hyc Exp $ */ |
/* |
/* |
* Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved. |
* Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA |
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file |
* All rights reserved. |
|
* |
|
* Redistribution and use in source and binary forms are permitted only |
|
* as authorized by the OpenLDAP Public License. A copy of this |
|
* license is available at http://www.OpenLDAP.org/license.html or |
|
* in file LICENSE in the top-level directory of the distribution. |
*/ |
*/ |
|
|
#ifndef _LUTIL_H |
#ifndef _LUTIL_H |
#define _LUTIL_H 1 |
#define _LUTIL_H 1 |
|
|
#include <ldap_cdefs.h> |
#include <ldap_cdefs.h> |
|
#include <lber_types.h> |
|
|
/* |
/* |
* Include file for LDAP utility routine |
* Include file for LDAP utility routine |
*/ |
*/ |
|
|
LDAP_BEGIN_DECL |
LDAP_BEGIN_DECL |
|
|
|
/* n octets encode into ceiling(n/3) * 4 bytes */ |
|
/* Avoid floating point math by through extra padding */ |
|
|
|
#define LUTIL_BASE64_ENCODE_LEN(n) ((n)/3 * 4 + 4) |
|
#define LUTIL_BASE64_DECODE_LEN(n) ((n)/4 * 3) |
|
|
/* ISC Base64 Routines */ |
/* ISC Base64 Routines */ |
/* base64.c */ |
/* base64.c */ |
|
|
LDAP_F( int ) |
LIBLUTIL_F( int ) |
lutil_b64_ntop LDAP_P(( |
lutil_b64_ntop LDAP_P(( |
unsigned char const *, |
unsigned char const *, |
size_t, |
size_t, |
char *, |
char *, |
size_t)); |
size_t)); |
|
|
LDAP_F( int ) |
LIBLUTIL_F( int ) |
lutil_b64_pton LDAP_P(( |
lutil_b64_pton LDAP_P(( |
char const *, |
char const *, |
unsigned char *, |
unsigned char *, |
size_t)); |
size_t)); |
|
|
/* detach.c */ |
/* detach.c */ |
LDAP_F( void ) |
LIBLUTIL_F( void ) |
lutil_detach LDAP_P(( |
lutil_detach LDAP_P(( |
int debug, |
int debug, |
int do_close)); |
int do_close)); |
|
|
|
/* entropy.c */ |
|
LIBLUTIL_F( int ) |
|
lutil_entropy LDAP_P(( |
|
char *buf, |
|
int nbytes )); |
|
|
/* passwd.c */ |
/* passwd.c */ |
LDAP_F( int ) |
LIBLUTIL_F( int ) |
lutil_passwd LDAP_P(( |
lutil_passwd LDAP_P(( |
const char *cred, |
const char *passwd, /* stored password */ |
const char *passwd, |
const char *cred, /* user supplied value */ |
const char **methods )); |
const char **methods )); |
|
|
|
LIBLUTIL_F( char * ) |
|
lutil_passwd_generate LDAP_P(( |
|
const char *passwd, |
|
const char *method )); |
|
|
|
LIBLUTIL_F (const char *) lutil_passwd_schemes[]; |
|
|
|
LIBLUTIL_F( int ) |
|
lutil_passwd_scheme LDAP_P((char *scheme)); |
|
|
|
/* utils.c */ |
|
LIBLUTIL_F( char* ) |
|
lutil_progname LDAP_P(( |
|
const char* name, |
|
int argc, |
|
char *argv[] )); |
|
|
|
/* sockpair.c */ |
|
LIBLUTIL_F( int ) |
|
lutil_pair( LBER_SOCKET_T sd[2] ); |
|
|
LDAP_END_DECL |
LDAP_END_DECL |
|
|
#endif /* _LUTIL_H */ |
#endif /* _LUTIL_H */ |