#include "jpake.h"
#include <openssl/crypto.h>
#include <openssl/sha.h>
#include <openssl/err.h>
#include <memory.h>
Go to the source code of this file.
|
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_CTX * | JPAKE_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 BIGNUM * | JPAKE_get_shared_key (JPAKE_CTX *ctx) |
|