示例#1
0
/* Decrypt ciphertext CIPHER and make a signature verification within
   CTX and store the resulting plaintext in PLAIN.  */
gpgme_error_t
gpgme_op_verify(gpgme_ctx_t ctx, gpgme_data_t sig, gpgme_data_t signed_text,
                gpgme_data_t plaintext)
{
    gpgme_error_t err;

    err = verify_start(ctx, 1, sig, signed_text, plaintext);
    if(!err)
        err = _gpgme_wait_one(ctx);
    return err;
}
示例#2
0
文件: verify.c 项目: nobled/gpgme
/* Decrypt ciphertext CIPHER and make a signature verification within
   CTX and store the resulting plaintext in PLAIN.  */
gpgme_error_t
gpgme_op_verify_start (gpgme_ctx_t ctx, gpgme_data_t sig,
		       gpgme_data_t signed_text, gpgme_data_t plaintext)
{
  gpg_error_t err;
  TRACE_BEG3 (DEBUG_CTX, "gpgme_op_verify_start", ctx,
	      "sig=%p, signed_text=%p, plaintext=%p",
	      sig, signed_text, plaintext);
  err = verify_start (ctx, 0, sig, signed_text, plaintext);
  return TRACE_ERR (err);
}
示例#3
0
文件: verify.c 项目: nobled/gpgme
/* Decrypt ciphertext CIPHER and make a signature verification within
   CTX and store the resulting plaintext in PLAIN.  */
gpgme_error_t
gpgme_op_verify (gpgme_ctx_t ctx, gpgme_data_t sig, gpgme_data_t signed_text,
		 gpgme_data_t plaintext)
{
  gpgme_error_t err;

  TRACE_BEG3 (DEBUG_CTX, "gpgme_op_verify", ctx,
	      "sig=%p, signed_text=%p, plaintext=%p",
	      sig, signed_text, plaintext);

  err = verify_start (ctx, 1, sig, signed_text, plaintext);
  if (!err)
    err = _gpgme_wait_one (ctx);
  return TRACE_ERR (err);
}
示例#4
0
/* Decrypt ciphertext CIPHER and make a signature verification within
   CTX and store the resulting plaintext in PLAIN.  */
gpgme_error_t
gpgme_op_verify_start(gpgme_ctx_t ctx, gpgme_data_t sig,
                      gpgme_data_t signed_text, gpgme_data_t plaintext)
{
    return verify_start(ctx, 0, sig, signed_text, plaintext);
}