Home | History | Annotate | Download | only in jpake

Lines Matching refs:alice

26 static int run_jpake(JPAKE_CTX *alice, JPAKE_CTX *bob)
35 /* Alice -> Bob: step 1 */
38 JPAKE_STEP1_generate(&alice_s1, alice);
41 printf("Bob fails to process Alice's step 1\n");
47 /* Bob -> Alice: step 1 */
51 if(!JPAKE_STEP1_process(alice, &bob_s1))
53 printf("Alice fails to process Bob's step 1\n");
59 /* Alice -> Bob: step 2 */
62 JPAKE_STEP2_generate(&alice_s2, alice);
65 printf("Bob fails to process Alice's step 2\n");
71 /* Bob -> Alice: step 2 */
75 if(!JPAKE_STEP2_process(alice, &bob_s2))
77 printf("Alice fails to process Bob's step 2\n");
83 showbn("Alice's key", JPAKE_get_shared_key(alice));
86 /* Alice -> Bob: step 3a */
89 JPAKE_STEP3A_generate(&alice_s3a, alice);
92 printf("Bob fails to process Alice's step 3a\n");
98 /* Bob -> Alice: step 3b */
102 if(!JPAKE_STEP3B_process(alice, &bob_s3b))
104 printf("Alice fails to process Bob's step 3b\n");
115 JPAKE_CTX *alice;
153 alice = JPAKE_CTX_new("Alice", "Bob", p, g, q, secret);
154 bob = JPAKE_CTX_new("Bob", "Alice", p, g, q, secret);
156 if(run_jpake(alice, bob) != 0)
163 JPAKE_CTX_free(alice);
165 /* Now give Alice and Bob different secrets */
166 alice = JPAKE_CTX_new("Alice", "Bob", p, g, q, secret);
168 bob = JPAKE_CTX_new("Bob", "Alice", p, g, q, secret);
170 if(run_jpake(alice, bob) != 5)
177 JPAKE_CTX_free(alice);