Lines Matching refs:signbuf
413 uint8_t signbuf[sizeof(apphash) + sizeof(flags) + in sig_ed25519() local
415 uint8_t sig[crypto_sign_ed25519_BYTES + sizeof(signbuf)]; in sig_ed25519()
434 memcpy(signbuf, apphash, sizeof(apphash)); in sig_ed25519()
436 signbuf[o++] = flags; in sig_ed25519()
437 signbuf[o++] = (counter >> 24) & 0xff; in sig_ed25519()
438 signbuf[o++] = (counter >> 16) & 0xff; in sig_ed25519()
439 signbuf[o++] = (counter >> 8) & 0xff; in sig_ed25519()
440 signbuf[o++] = counter & 0xff; in sig_ed25519()
441 memcpy(signbuf + o, message, message_len); in sig_ed25519()
443 if (o != sizeof(signbuf)) { in sig_ed25519()
445 o, sizeof(signbuf)); in sig_ed25519()
448 dump("signbuf", signbuf, sizeof(signbuf)); in sig_ed25519()
450 smlen = sizeof(signbuf); in sig_ed25519()
451 if (crypto_sign_ed25519(sig, &smlen, signbuf, sizeof(signbuf), in sig_ed25519()
456 if (smlen <= sizeof(signbuf)) { in sig_ed25519()
458 smlen, sizeof(signbuf) + 1); in sig_ed25519()
461 response->sig_r_len = (size_t)(smlen - sizeof(signbuf)); in sig_ed25519()
472 explicit_bzero(&signbuf, sizeof(signbuf)); in sig_ed25519()