comparison src/c/openid.c @ 13:de04a3fc6b72

Stateless verification worked
author Adam Chlipala <adam@chlipala.net>
date Sun, 02 Jan 2011 10:11:38 -0500
parents c778455fe570
children 6b2a44da71b0
comparison
equal deleted inserted replaced
12:c778455fe570 13:de04a3fc6b72
444 for (i = 0; i < len1; ++i) 444 for (i = 0; i < len1; ++i)
445 bufO[i] = buf1[i] ^ buf2[i % len2]; 445 bufO[i] = buf1[i] ^ buf2[i % len2];
446 446
447 return base64(ctx, bufO, len1); 447 return base64(ctx, bufO, len1);
448 } 448 }
449
450 uw_OpenidFfi_inputs uw_OpenidFfi_remode(uw_context ctx, uw_OpenidFfi_outputs out, uw_Basis_string mode) {
451 uw_OpenidFfi_inputs in = uw_OpenidFfi_createInputs(ctx);
452 char *s;
453
454 for (s = out->start; *s; s = strchr(strchr(s, 0)+1, 0)+1)
455 if (!strcmp("openid.mode", s))
456 uw_OpenidFfi_addInput(ctx, in, "openid.mode", mode);
457 else
458 uw_OpenidFfi_addInput(ctx, in, s, strchr(s, 0)+1);
459
460 return in;
461 }