Eneboo - Documentación para desarrolladores
Clases | 'defines' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/jpake/jpake.c
#include "jpake.h"
#include <openssl/crypto.h>
#include <openssl/sha.h>
#include <openssl/err.h>
#include <memory.h>
#include <assert.h>

Clases

struct  JPAKE_CTX_PUBLIC
struct  JPAKE_CTX

'defines'

#define JPAKE_STEP_PART_init   JPAKE_STEP2_init
#define JPAKE_STEP_PART_release   JPAKE_STEP2_release

Funciones

void JPAKE_STEP_PART_init (JPAKE_STEP_PART *p)
void JPAKE_STEP_PART_release (JPAKE_STEP_PART *p)
void JPAKE_STEP1_init (JPAKE_STEP1 *s1)
void JPAKE_STEP1_release (JPAKE_STEP1 *s1)
JPAKE_CTXJPAKE_CTX_new (const char *name, const char *peer_name, const BIGNUM *p, const BIGNUM *g, const BIGNUM *q, const BIGNUM *secret)
void JPAKE_CTX_free (JPAKE_CTX *ctx)
int JPAKE_STEP1_generate (JPAKE_STEP1 *send, JPAKE_CTX *ctx)
int JPAKE_STEP1_process (JPAKE_CTX *ctx, const JPAKE_STEP1 *received)
int JPAKE_STEP2_generate (JPAKE_STEP2 *send, JPAKE_CTX *ctx)
int JPAKE_STEP2_process (JPAKE_CTX *ctx, const JPAKE_STEP2 *received)
void JPAKE_STEP3A_init (JPAKE_STEP3A *s3a)
int JPAKE_STEP3A_generate (JPAKE_STEP3A *send, JPAKE_CTX *ctx)
int JPAKE_STEP3A_process (JPAKE_CTX *ctx, const JPAKE_STEP3A *received)
void JPAKE_STEP3A_release (JPAKE_STEP3A *s3a)
void JPAKE_STEP3B_init (JPAKE_STEP3B *s3b)
int JPAKE_STEP3B_generate (JPAKE_STEP3B *send, JPAKE_CTX *ctx)
int JPAKE_STEP3B_process (JPAKE_CTX *ctx, const JPAKE_STEP3B *received)
void JPAKE_STEP3B_release (JPAKE_STEP3B *s3b)
const BIGNUMJPAKE_get_shared_key (JPAKE_CTX *ctx)

Documentación de los 'defines'

#define JPAKE_STEP_PART_init   JPAKE_STEP2_init
#define JPAKE_STEP_PART_release   JPAKE_STEP2_release

Documentación de las funciones

void JPAKE_CTX_free ( JPAKE_CTX ctx)
JPAKE_CTX* JPAKE_CTX_new ( const char *  name,
const char *  peer_name,
const BIGNUM p,
const BIGNUM g,
const BIGNUM q,
const BIGNUM secret 
)
const BIGNUM* JPAKE_get_shared_key ( JPAKE_CTX ctx)
int JPAKE_STEP1_generate ( JPAKE_STEP1 send,
JPAKE_CTX ctx 
)
void JPAKE_STEP1_init ( JPAKE_STEP1 s1)
int JPAKE_STEP1_process ( JPAKE_CTX ctx,
const JPAKE_STEP1 received 
)
void JPAKE_STEP1_release ( JPAKE_STEP1 s1)
int JPAKE_STEP2_generate ( JPAKE_STEP2 send,
JPAKE_CTX ctx 
)
int JPAKE_STEP2_process ( JPAKE_CTX ctx,
const JPAKE_STEP2 received 
)
int JPAKE_STEP3A_generate ( JPAKE_STEP3A send,
JPAKE_CTX ctx 
)
void JPAKE_STEP3A_init ( JPAKE_STEP3A s3a)
int JPAKE_STEP3A_process ( JPAKE_CTX ctx,
const JPAKE_STEP3A received 
)
void JPAKE_STEP3A_release ( JPAKE_STEP3A s3a)
int JPAKE_STEP3B_generate ( JPAKE_STEP3B send,
JPAKE_CTX ctx 
)
void JPAKE_STEP3B_init ( JPAKE_STEP3B s3b)
int JPAKE_STEP3B_process ( JPAKE_CTX ctx,
const JPAKE_STEP3B received 
)
void JPAKE_STEP3B_release ( JPAKE_STEP3B s3b)
void JPAKE_STEP_PART_init ( JPAKE_STEP_PART p)
void JPAKE_STEP_PART_release ( JPAKE_STEP_PART p)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'