Lines Matching refs:ctx

32 	SIGN_VERIFY_CONTEXT    * ctx,  in sign_mgr_init()  argument
45 if (! sess || ! ctx) { in sign_mgr_init()
48 if (ctx->active != FALSE) { in sign_mgr_init()
95 ctx->context_len = 0; in sign_mgr_init()
96 ctx->context = NULL; in sign_mgr_init()
126 ctx->context_len = sizeof (RSA_DIGEST_CONTEXT); in sign_mgr_init()
127 ctx->context = (CK_BYTE *)malloc( in sign_mgr_init()
129 if (! ctx->context) { in sign_mgr_init()
132 (void) memset(ctx->context, 0x0, in sign_mgr_init()
155 ctx->context_len = 0; in sign_mgr_init()
156 ctx->context = NULL; in sign_mgr_init()
192 ctx->context_len = 0; in sign_mgr_init()
193 ctx->context = NULL; in sign_mgr_init()
211 ctx->key = key; in sign_mgr_init()
212 ctx->mech.ulParameterLen = mech->ulParameterLen; in sign_mgr_init()
213 ctx->mech.mechanism = mech->mechanism; in sign_mgr_init()
214 ctx->mech.pParameter = ptr; in sign_mgr_init()
215 ctx->multi = FALSE; in sign_mgr_init()
216 ctx->active = TRUE; in sign_mgr_init()
217 ctx->recover = recover_mode; in sign_mgr_init()
223 sign_mgr_cleanup(SIGN_VERIFY_CONTEXT *ctx) in sign_mgr_cleanup() argument
225 if (! ctx) { in sign_mgr_cleanup()
228 ctx->key = 0; in sign_mgr_cleanup()
229 ctx->mech.ulParameterLen = 0; in sign_mgr_cleanup()
230 ctx->mech.mechanism = 0; in sign_mgr_cleanup()
231 ctx->multi = FALSE; in sign_mgr_cleanup()
232 ctx->active = FALSE; in sign_mgr_cleanup()
233 ctx->recover = FALSE; in sign_mgr_cleanup()
234 ctx->context_len = 0; in sign_mgr_cleanup()
236 if (ctx->mech.pParameter) { in sign_mgr_cleanup()
237 free(ctx->mech.pParameter); in sign_mgr_cleanup()
238 ctx->mech.pParameter = NULL; in sign_mgr_cleanup()
241 if (ctx->context) { in sign_mgr_cleanup()
242 free(ctx->context); in sign_mgr_cleanup()
243 ctx->context = NULL; in sign_mgr_cleanup()
252 SIGN_VERIFY_CONTEXT * ctx, in sign_mgr_sign() argument
258 if (! sess || ! ctx) { in sign_mgr_sign()
261 if (ctx->active == FALSE) { in sign_mgr_sign()
264 if (ctx->recover == TRUE) { in sign_mgr_sign()
274 if (ctx->multi == TRUE) { in sign_mgr_sign()
277 switch (ctx->mech.mechanism) { in sign_mgr_sign()
279 return (rsa_pkcs_sign(sess, length_only, ctx, in sign_mgr_sign()
284 return (rsa_hash_pkcs_sign(sess, length_only, ctx, in sign_mgr_sign()
290 return (md5_hmac_sign(sess, length_only, ctx, in sign_mgr_sign()
295 return (sha1_hmac_sign(sess, length_only, ctx, in sign_mgr_sign()
305 SIGN_VERIFY_CONTEXT * ctx, in sign_mgr_sign_update() argument
309 if (! sess || ! ctx || ! in_data) { in sign_mgr_sign_update()
313 if (ctx->active == FALSE) { in sign_mgr_sign_update()
316 if (ctx->recover == TRUE) { in sign_mgr_sign_update()
319 ctx->multi = TRUE; in sign_mgr_sign_update()
321 switch (ctx->mech.mechanism) { in sign_mgr_sign_update()
324 return (rsa_hash_pkcs_sign_update(sess, ctx, in sign_mgr_sign_update()
334 SIGN_VERIFY_CONTEXT * ctx, in sign_mgr_sign_final() argument
338 if (! sess || ! ctx) { in sign_mgr_sign_final()
341 if (ctx->active == FALSE) { in sign_mgr_sign_final()
344 if (ctx->recover == TRUE) { in sign_mgr_sign_final()
347 switch (ctx->mech.mechanism) { in sign_mgr_sign_final()
351 ctx, signature, sig_len)); in sign_mgr_sign_final()
360 SIGN_VERIFY_CONTEXT * ctx, in sign_mgr_sign_recover() argument
366 if (! sess || ! ctx) { in sign_mgr_sign_recover()
369 if (ctx->active == FALSE) { in sign_mgr_sign_recover()
372 if (ctx->recover == FALSE) { in sign_mgr_sign_recover()
382 if (ctx->multi == TRUE) { in sign_mgr_sign_recover()
385 switch (ctx->mech.mechanism) { in sign_mgr_sign_recover()
387 return (rsa_pkcs_sign(sess, length_only, ctx, in sign_mgr_sign_recover()