Lines Matching refs:I
30 EVP_DigestSignInit_ex() sets up signing context I<ctx> to use a digest
31 with the name I<mdname> and private key I<pkey>. The name of the digest to be
36 provider supports fetching the digest then it may use the I<props> argument for
38 I<params>, if not NULL, are set on the context before returning.
40 The I<pkey> algorithm is used to fetch a B<EVP_SIGNATURE> method implicitly, to
49 I<ctx> must be created with EVP_MD_CTX_new() before calling this function. If
50 I<pctx> is not NULL, the EVP_PKEY_CTX of the signing operation will be written
51 to I<*pctx>: this can be used to set alternative signing options. Note that any
52 existing value in I<*pctx> is overwritten. The EVP_PKEY_CTX value returned must
53 not be freed directly by the application if I<ctx> is not assigned an
58 will use the B<OSSL_LIB_CTX> specified in I<libctx> and the property query string
59 specified in I<props>.
61 The digest I<mdname> may be NULL if the signing algorithm supports it. The
62 I<props> argument can always be NULL.
65 passed I<ctx> has already been assigned one via L<EVP_MD_CTX_set_pkey_ctx(3)>.
87 Supports no digests (the digest I<type> must be NULL)
100 Support no digests (the digest I<type> must be NULL)
115 except that the I<mdname> parameter will be inferred from the supplied
116 digest I<type>, and I<props> will be NULL. Where supplied the ENGINE I<e> will
117 be used for the signing and digest algorithm implementations. I<e> may be NULL.
119 EVP_DigestSignUpdate() hashes I<cnt> bytes of data at I<d> into the
120 signature context I<ctx>. This function can be called several times on the
121 same I<ctx> to include additional data.
123 Unless I<sig> is NULL EVP_DigestSignFinal() signs the data in I<ctx>
124 and places the signature in I<sig>.
126 the I<siglen> parameter. If I<sig> is not NULL then before the call the
127 I<siglen> parameter should contain the length of the I<sig> buffer. If the
128 call is successful the signature is written to I<sig> and the amount of data
129 written to I<siglen>.
131 EVP_DigestSign() signs I<tbslen> bytes of data at I<tbs> and places the
132 signature in I<sig> and its length in I<siglen> in a similar way to
134 called again without reinitialising the EVP_MD_CTX. If I<sig> is NULL before the
135 call then I<siglen> will be populated with the required size for the I<sig>
136 buffer. If I<sig> is non-NULL before the call then I<siglen> should contain the
137 length of the I<sig> buffer.
172 preserved if the I<pkey> parameter is NULL. The call then just resets the state
173 of the I<ctx>.