Lines Matching defs:JPAKE_CTX
24 struct JPAKE_CTX {
73 static void JPAKE_CTX_init(JPAKE_CTX *ctx, const char *name,
94 static void JPAKE_CTX_release(JPAKE_CTX *ctx)
114 JPAKE_CTX *JPAKE_CTX_new(const char *name, const char *peer_name,
118 JPAKE_CTX *ctx = OPENSSL_malloc(sizeof *ctx);
125 void JPAKE_CTX_free(JPAKE_CTX *ctx)
186 const BIGNUM *zkpg, JPAKE_CTX *ctx)
214 JPAKE_CTX *ctx)
247 const BIGNUM *g, JPAKE_CTX *ctx)
254 static void genrand(JPAKE_CTX *ctx)
275 int JPAKE_STEP1_generate(JPAKE_STEP1 *send, JPAKE_CTX *ctx)
285 static int is_legal(const BIGNUM *gx, const JPAKE_CTX *ctx)
301 int JPAKE_STEP1_process(JPAKE_CTX *ctx, const JPAKE_STEP1 *received)
340 int JPAKE_STEP2_generate(JPAKE_STEP2 *send, JPAKE_CTX *ctx)
376 static int compute_key(JPAKE_CTX *ctx, const BIGNUM *gx)
409 int JPAKE_STEP2_process(JPAKE_CTX *ctx, const JPAKE_STEP2 *received)
452 int JPAKE_STEP3A_generate(JPAKE_STEP3A *send, JPAKE_CTX *ctx)
460 int JPAKE_STEP3A_process(JPAKE_CTX *ctx, const JPAKE_STEP3A *received)
482 int JPAKE_STEP3B_generate(JPAKE_STEP3B *send, JPAKE_CTX *ctx)
489 int JPAKE_STEP3B_process(JPAKE_CTX *ctx, const JPAKE_STEP3B *received)
505 const BIGNUM *JPAKE_get_shared_key(JPAKE_CTX *ctx)