Apache HTTPD
Classes | Macros | Typedefs | Functions
lua_passwd.h File Reference
#include "apr.h"
#include "apr_lib.h"
#include "apr_strings.h"
#include "apr_errno.h"
#include "apr_file_io.h"
#include "apr_general.h"
#include "apr_version.h"
#include "apu_version.h"

Go to the source code of this file.

Classes

struct  passwd_ctx
 

Macros

#define MAX_PASSWD_LEN   256
 
#define ALG_APMD5   0
 
#define ALG_APSHA   1
 
#define ALG_BCRYPT   2
 
#define ALG_CRYPT   3
 
#define BCRYPT_DEFAULT_COST   5
 
#define ERR_FILEPERM   1
 
#define ERR_SYNTAX   2
 
#define ERR_PWMISMATCH   3
 
#define ERR_INTERRUPTED   4
 
#define ERR_OVERFLOW   5
 
#define ERR_BADUSER   6
 
#define ERR_INVALID   7
 
#define ERR_RANDOM   8
 
#define ERR_GENERAL   9
 
#define ERR_ALG_NOT_SUPP   10
 
#define CRYPT_ALGO_SUPPORTED   1
 
#define PLAIN_ALGO_SUPPORTED   0
 
#define BCRYPT_ALGO_SUPPORTED   1
 

Typedefs

typedef struct passwd_ctx passwd_ctx
 

Functions

int mk_password_hash (passwd_ctx *ctx)
 

Macro Definition Documentation

◆ ALG_APMD5

#define ALG_APMD5   0

Definition at line 33 of file lua_passwd.h.

◆ ALG_APSHA

#define ALG_APSHA   1

Definition at line 34 of file lua_passwd.h.

◆ ALG_BCRYPT

#define ALG_BCRYPT   2

Definition at line 35 of file lua_passwd.h.

◆ ALG_CRYPT

#define ALG_CRYPT   3

Definition at line 36 of file lua_passwd.h.

◆ BCRYPT_ALGO_SUPPORTED

#define BCRYPT_ALGO_SUPPORTED   1

Definition at line 61 of file lua_passwd.h.

◆ BCRYPT_DEFAULT_COST

#define BCRYPT_DEFAULT_COST   5

Definition at line 38 of file lua_passwd.h.

◆ CRYPT_ALGO_SUPPORTED

#define CRYPT_ALGO_SUPPORTED   1

Definition at line 55 of file lua_passwd.h.

◆ ERR_ALG_NOT_SUPP

#define ERR_ALG_NOT_SUPP   10

Definition at line 49 of file lua_passwd.h.

◆ ERR_BADUSER

#define ERR_BADUSER   6

Definition at line 45 of file lua_passwd.h.

◆ ERR_FILEPERM

#define ERR_FILEPERM   1

Definition at line 40 of file lua_passwd.h.

◆ ERR_GENERAL

#define ERR_GENERAL   9

Definition at line 48 of file lua_passwd.h.

◆ ERR_INTERRUPTED

#define ERR_INTERRUPTED   4

Definition at line 43 of file lua_passwd.h.

◆ ERR_INVALID

#define ERR_INVALID   7

Definition at line 46 of file lua_passwd.h.

◆ ERR_OVERFLOW

#define ERR_OVERFLOW   5

Definition at line 44 of file lua_passwd.h.

◆ ERR_PWMISMATCH

#define ERR_PWMISMATCH   3

Definition at line 42 of file lua_passwd.h.

◆ ERR_RANDOM

#define ERR_RANDOM   8

Definition at line 47 of file lua_passwd.h.

◆ ERR_SYNTAX

#define ERR_SYNTAX   2

Definition at line 41 of file lua_passwd.h.

◆ MAX_PASSWD_LEN

#define MAX_PASSWD_LEN   256

Definition at line 31 of file lua_passwd.h.

◆ PLAIN_ALGO_SUPPORTED

#define PLAIN_ALGO_SUPPORTED   0

Definition at line 56 of file lua_passwd.h.

Typedef Documentation

◆ passwd_ctx

Definition at line 66 of file lua_passwd.h.

Function Documentation

◆ mk_password_hash()

int mk_password_hash ( passwd_ctx ctx)

Definition at line 87 of file lua_passwd.c.