Lines Matching defs:digest
83 static int query_command(const char *data, char *digest, const EVP_MD *md,
88 static TS_REQ *create_query(BIO *data_bio, char *digest, const EVP_MD *md,
90 static int create_digest(BIO *input, char *digest, const EVP_MD *md,
107 static int verify_command(char *data, char *digest, char *queryfile, char *in,
109 static TS_VERIFY_CTX *create_verify_ctx(char *data, char *digest,
125 char *digest;
228 .name = "digest",
232 .opt.arg = &cfg.digest,
354 " [-digest digest_bytes] [-in request.tsq] [-no_nonce]\n"
365 " [-digest digest_bytes] [-in response.tsr]\n"
409 ret = cfg.data != NULL && cfg.digest != NULL;
414 ret = !query_command(cfg.data, cfg.digest,
441 cfg.digest == NULL) ||
443 cfg.digest == NULL) ||
445 cfg.digest != NULL)) &&
450 ret = !verify_command(cfg.data, cfg.digest,
530 query_command(const char *data, char *digest, const EVP_MD *md,
546 /* Open the file if no explicit digest bytes were specified. */
547 if (digest == NULL &&
551 query = create_query(data_bio, digest, md,
593 create_query(BIO *data_bio, char *digest, const EVP_MD *md, const char *policy,
605 /* Setting default message digest. */
635 /* Adding message digest. */
636 if ((len = create_digest(data_bio, digest, md, &data)) == 0)
678 create_digest(BIO *input, char *digest, const EVP_MD *md,
713 /* Digest bytes are specified with digest. */
716 md_value = string_to_hex(digest, &digest_len);
718 BIO_printf(bio_err, "bad digest, %d bytes "
1069 verify_command(char *data, char *digest, char *queryfile, char *in,
1089 if ((verify_ctx = create_verify_ctx(data, digest, queryfile,
1117 create_verify_ctx(char *data, char *digest, char *queryfile, char *ca_path,
1127 if (data != NULL || digest != NULL) {
1138 } else if (digest != NULL) {
1143 if ((imprint = string_to_hex(digest,
1145 BIO_printf(bio_err, "invalid digest string\n");