Coda Distributed File System
Macros | Functions | Variables
secure_init.c File Reference
#include <netinet/in.h>
#include <stdio.h>
#include <string.h>
#include <syslog.h>
#include <rpc2/secure.h>
#include "aes.h"
#include "grunt.h"
Include dependency graph for secure_init.c:

Macros

#define LOG_AUTHPRIV   LOG_AUTH
 
#define MAXADDR   (32 + 5 + 4)
 

Functions

void secure_init (int verbose)
 
void secure_release (void)
 
const struct secure_authsecure_get_auth_byid (int id)
 
const struct secure_encrsecure_get_encr_byid (int id)
 
void secure_audit (const char *event, uint32_t spi, uint32_t seq, const struct sockaddr *src)
 
int secure_compare (const void *user_data, size_t user_len, const void *secret, size_t secret_len)
 

Variables

struct secure_auth secure_AUTH_NONE secure_AUTH_AES_XCBC_MAC_96
 
struct secure_encr secure_ENCR_NULL secure_ENCR_AES_CBC secure_ENCR_AES_CCM_8 secure_ENCR_AES_CCM_12 secure_ENCR_AES_CCM_16
 

Macro Definition Documentation

◆ LOG_AUTHPRIV

#define LOG_AUTHPRIV   LOG_AUTH

◆ MAXADDR

#define MAXADDR   (32 + 5 + 4)

Function Documentation

◆ secure_audit()

void secure_audit ( const char *  event,
uint32_t  spi,
uint32_t  seq,
const struct sockaddr *  src 
)

◆ secure_compare()

int secure_compare ( const void *  user_data,
size_t  user_len,
const void *  secret,
size_t  secret_len 
)

◆ secure_get_auth_byid()

const struct secure_auth * secure_get_auth_byid ( int  id)

◆ secure_get_encr_byid()

const struct secure_encr * secure_get_encr_byid ( int  id)

◆ secure_init()

void secure_init ( int  verbose)

◆ secure_release()

void secure_release ( void  )

Variable Documentation

◆ secure_AUTH_AES_XCBC_MAC_96

struct secure_auth secure_AUTH_NONE secure_AUTH_AES_XCBC_MAC_96
extern

◆ secure_ENCR_AES_CCM_16