Lines Matching refs:ctx

25 MD4_Init(MD4_CTX *ctx)  in MD4_Init()  argument
27 nettle_md4_init(ctx); in MD4_Init()
31 MD4_Final(unsigned char *digest, MD4_CTX *ctx) in MD4_Final() argument
33 nettle_md4_digest(ctx, MD4_DIGEST_SIZE, digest); in MD4_Final()
37 MD4_Update(MD4_CTX *ctx, const void *data, size_t length) in MD4_Update() argument
39 nettle_md4_update(ctx, length, data); in MD4_Update()
46 MD5_Init(MD5_CTX *ctx) in MD5_Init() argument
48 nettle_md5_init(ctx); in MD5_Init()
52 MD5_Final(unsigned char *digest, MD5_CTX *ctx) in MD5_Final() argument
54 nettle_md5_digest(ctx, MD5_DIGEST_SIZE, digest); in MD5_Final()
58 MD5_Update(MD5_CTX *ctx, const void *data, size_t length) in MD5_Update() argument
60 nettle_md5_update(ctx, length, data); in MD5_Update()
67 SHA1_Init(SHA_CTX *ctx) in SHA1_Init() argument
69 nettle_sha1_init(ctx); in SHA1_Init()
73 SHA1_Final(unsigned char *digest, SHA_CTX *ctx) in SHA1_Final() argument
75 nettle_sha1_digest(ctx, SHA1_DIGEST_SIZE, digest); in SHA1_Final()
79 SHA1_Update(SHA_CTX *ctx, const void *data, size_t length) in SHA1_Update() argument
81 nettle_sha1_update(ctx, length, data); in SHA1_Update()
88 SHA256_Init(SHA256_CTX *ctx) in SHA256_Init() argument
90 nettle_sha256_init(ctx); in SHA256_Init()
94 SHA256_Final(unsigned char *digest, SHA256_CTX *ctx) in SHA256_Final() argument
96 nettle_sha256_digest(ctx, SHA256_DIGEST_SIZE, digest); in SHA256_Final()
100 SHA256_Update(SHA256_CTX *ctx, const void *data, size_t length) in SHA256_Update() argument
102 nettle_sha256_update(ctx, length, data); in SHA256_Update()
112 SHA512_256_Init(SHA512_CTX *ctx) in SHA512_256_Init() argument
114 nettle_sha512_256_init(ctx); in SHA512_256_Init()
118 SHA512_256_Final(unsigned char *digest, SHA512_CTX *ctx) in SHA512_256_Final() argument
120 nettle_sha512_256_digest(ctx, SHA256_DIGEST_SIZE, digest); in SHA512_256_Final()
124 SHA512_256_Update(SHA512_CTX *ctx, const void *data, size_t length) in SHA512_256_Update() argument
126 nettle_sha512_update(ctx, length, data); /*(yes, nettle_sha512_update())*/ in SHA512_256_Update()
133 SHA512_Init(SHA512_CTX *ctx) in SHA512_Init() argument
135 nettle_sha512_init(ctx); in SHA512_Init()
139 SHA512_Final(unsigned char *digest, SHA512_CTX *ctx) in SHA512_Final() argument
141 nettle_sha512_digest(ctx, SHA512_DIGEST_SIZE, digest); in SHA512_Final()
145 SHA512_Update(SHA512_CTX *ctx, const void *data, size_t length) in SHA512_Update() argument
147 nettle_sha512_update(ctx, length, data); in SHA512_Update()
161 MD4_Init(MD4_CTX *ctx) in MD4_Init() argument
163 mbedtls_md4_init(ctx); in MD4_Init()
164 return (0 == mbedtls_md4_starts_ret(ctx)); in MD4_Init()
167 MD4_Final(unsigned char *digest, MD4_CTX *ctx) in MD4_Final() argument
169 int rc = mbedtls_md4_finish_ret(ctx, digest); in MD4_Final()
170 mbedtls_md4_free(ctx); in MD4_Final()
174 MD4_Update(MD4_CTX *ctx, const void *data, size_t length) in MD4_Update() argument
176 return (0 == mbedtls_md4_update_ret(ctx, data, length)); in MD4_Update()
185 MD5_Init(MD5_CTX *ctx) in MD5_Init() argument
187 mbedtls_md5_init(ctx); in MD5_Init()
189 return (0 == mbedtls_md5_starts(ctx)); in MD5_Init()
191 return (0 == mbedtls_md5_starts_ret(ctx)); in MD5_Init()
195 MD5_Final(unsigned char *digest, MD5_CTX *ctx) in MD5_Final() argument
198 int rc = mbedtls_md5_finish(ctx, digest); in MD5_Final()
200 int rc = mbedtls_md5_finish_ret(ctx, digest); in MD5_Final()
202 mbedtls_md5_free(ctx); in MD5_Final()
206 MD5_Update(MD5_CTX *ctx, const void *data, size_t length) in MD5_Update() argument
209 return (0 == mbedtls_md5_update(ctx, data, length)); in MD5_Update()
211 return (0 == mbedtls_md5_update_ret(ctx, data, length)); in MD5_Update()
221 SHA1_Init(SHA_CTX *ctx) in SHA1_Init() argument
223 mbedtls_sha1_init(ctx); in SHA1_Init()
225 return (0 == mbedtls_sha1_starts(ctx)); in SHA1_Init()
227 return (0 == mbedtls_sha1_starts_ret(ctx)); in SHA1_Init()
231 SHA1_Final(unsigned char *digest, SHA_CTX *ctx) in SHA1_Final() argument
234 int rc = mbedtls_sha1_finish(ctx, digest); in SHA1_Final()
236 int rc = mbedtls_sha1_finish_ret(ctx, digest); in SHA1_Final()
238 mbedtls_sha1_free(ctx); in SHA1_Final()
242 SHA1_Update(SHA_CTX *ctx, const void *data, size_t length) in SHA1_Update() argument
245 return (0 == mbedtls_sha1_update(ctx, data, length)); in SHA1_Update()
247 return (0 == mbedtls_sha1_update_ret(ctx, data, length)); in SHA1_Update()
257 SHA256_Init(SHA256_CTX *ctx) in SHA256_Init() argument
259 mbedtls_sha256_init(ctx); in SHA256_Init()
261 return (0 == mbedtls_sha256_starts(ctx, 0)); in SHA256_Init()
263 return (0 == mbedtls_sha256_starts_ret(ctx, 0)); in SHA256_Init()
267 SHA256_Final(unsigned char *digest, SHA256_CTX *ctx) in SHA256_Final() argument
270 int rc = mbedtls_sha256_finish(ctx, digest); in SHA256_Final()
272 int rc = mbedtls_sha256_finish_ret(ctx, digest); in SHA256_Final()
274 mbedtls_sha256_free(ctx); in SHA256_Final()
278 SHA256_Update(SHA256_CTX *ctx, const void *data, size_t length) in SHA256_Update() argument
281 return (0 == mbedtls_sha256_update(ctx, data, length)); in SHA256_Update()
283 return (0 == mbedtls_sha256_update_ret(ctx, data, length)); in SHA256_Update()
293 SHA512_Init(SHA512_CTX *ctx) in SHA512_Init() argument
295 mbedtls_sha512_init(ctx); in SHA512_Init()
297 return (0 == mbedtls_sha512_starts(ctx, 0)); in SHA512_Init()
299 return (0 == mbedtls_sha512_starts_ret(ctx, 0)); in SHA512_Init()
303 SHA512_Final(unsigned char *digest, SHA512_CTX *ctx) in SHA512_Final() argument
306 int rc = mbedtls_sha512_finish(ctx, digest); in SHA512_Final()
308 int rc = mbedtls_sha512_finish_ret(ctx, digest); in SHA512_Final()
310 mbedtls_sha512_free(ctx); in SHA512_Final()
314 SHA512_Update(SHA512_CTX *ctx, const void *data, size_t length) in SHA512_Update() argument
317 return (0 == mbedtls_sha512_update(ctx, data, length)); in SHA512_Update()
319 return (0 == mbedtls_sha512_update_ret(ctx, data, length)); in SHA512_Update()
350 MD4_Init(MD4_CTX *ctx) in MD4_Init() argument
352 wc_InitMd4((Md4 *)ctx); in MD4_Init()
356 MD4_Final(unsigned char *digest, MD4_CTX *ctx) in MD4_Final() argument
358 wc_Md4Final((Md4 *)ctx, digest); in MD4_Final()
362 MD4_Update(MD4_CTX *ctx, const void *data, size_t length) in MD4_Update() argument
364 wc_Md4Update((Md4 *)ctx, data, length); in MD4_Update()
378 MD5_Init(MD5_CTX *ctx) in MD5_Init() argument
380 return (0 == wc_InitMd5((wc_Md5 *)ctx)); in MD5_Init()
383 MD5_Final(unsigned char *digest, MD5_CTX *ctx) in MD5_Final() argument
385 return (0 == wc_Md5Final((wc_Md5 *)ctx, digest)); in MD5_Final()
388 MD5_Update(MD5_CTX *ctx, const void *data, size_t length) in MD5_Update() argument
390 wc_Md5Update((wc_Md5 *)ctx, data, length); in MD5_Update()
404 SHA1_Init(SHA_CTX *ctx) in SHA1_Init() argument
406 return (0 == wc_InitSha((wc_Sha *)ctx)); in SHA1_Init()
409 SHA1_Final(unsigned char *digest, SHA_CTX *ctx) in SHA1_Final() argument
411 return (0 == wc_ShaFinal((wc_Sha *)ctx, digest)); in SHA1_Final()
414 SHA1_Update(SHA_CTX *ctx, const void *data, size_t length) in SHA1_Update() argument
416 wc_ShaUpdate((wc_Sha *)ctx, data, length); in SHA1_Update()
430 SHA256_Init(SHA256_CTX *ctx) in SHA256_Init() argument
432 return (0 == wc_InitSha256((wc_Sha256 *)ctx)); in SHA256_Init()
435 SHA256_Final(unsigned char *digest, SHA256_CTX *ctx) in SHA256_Final() argument
437 return (0 == wc_Sha256Final((wc_Sha256 *)ctx, digest)); in SHA256_Final()
440 SHA256_Update(SHA256_CTX *ctx, const void *data, size_t length) in SHA256_Update() argument
442 wc_Sha256Update((wc_Sha256 *)ctx, data, length); in SHA256_Update()
457 SHA512_Init(SHA512_CTX *ctx) in SHA512_Init() argument
459 return (0 == wc_InitSha512((wc_Sha512 *)ctx)); in SHA512_Init()
462 SHA512_Final(unsigned char *digest, SHA512_CTX *ctx) in SHA512_Final() argument
464 return (0 == wc_Sha512Final((wc_Sha512 *)ctx, digest)); in SHA512_Final()
467 SHA512_Update(SHA512_CTX *ctx, const void *data, size_t length) in SHA512_Update() argument
469 wc_Sha512Update((wc_Sha512 *)ctx, data, length); in SHA512_Update()
509 EVP_MD4_Init(EVP_MD4_CTX *ctx) in EVP_MD4_Init() argument
511 return ((*ctx = EVP_MD_CTX_new()) != NULL in EVP_MD4_Init()
512 && 1 == EVP_DigestInit_ex(*ctx, EVP_md4(), NULL)); in EVP_MD4_Init()
515 EVP_MD4_Final(unsigned char *digest, EVP_MD4_CTX *ctx) in EVP_MD4_Final() argument
518 int rc = EVP_DigestFinal_ex(*ctx, digest, NULL); in EVP_MD4_Final()
519 EVP_MD_CTX_free(*ctx); in EVP_MD4_Final()
523 EVP_MD4_Update(EVP_MD4_CTX *ctx, const void *data, size_t length) in EVP_MD4_Update() argument
525 return (1 == EVP_DigestUpdate(*ctx, data, length)); in EVP_MD4_Update()
536 EVP_MD5_Init(EVP_MD5_CTX *ctx) in EVP_MD5_Init() argument
538 return ((*ctx = EVP_MD_CTX_new()) != NULL in EVP_MD5_Init()
539 && 1 == EVP_DigestInit_ex(*ctx, EVP_md5(), NULL)); in EVP_MD5_Init()
542 EVP_MD5_Final(unsigned char *digest, EVP_MD5_CTX *ctx) in EVP_MD5_Final() argument
545 int rc = EVP_DigestFinal_ex(*ctx, digest, NULL); in EVP_MD5_Final()
546 EVP_MD_CTX_free(*ctx); in EVP_MD5_Final()
550 EVP_MD5_Update(EVP_MD5_CTX *ctx, const void *data, size_t length) in EVP_MD5_Update() argument
552 return (1 == EVP_DigestUpdate(*ctx, data, length)); in EVP_MD5_Update()
563 EVP_SHA1_Init(EVP_SHA1_CTX *ctx) in EVP_SHA1_Init() argument
565 return ((*ctx = EVP_MD_CTX_new()) != NULL in EVP_SHA1_Init()
566 && 1 == EVP_DigestInit_ex(*ctx, EVP_sha1(), NULL)); in EVP_SHA1_Init()
569 EVP_SHA1_Final(unsigned char *digest, EVP_SHA1_CTX *ctx) in EVP_SHA1_Final() argument
572 int rc = EVP_DigestFinal_ex(*ctx, digest, NULL); in EVP_SHA1_Final()
573 EVP_MD_CTX_free(*ctx); in EVP_SHA1_Final()
577 EVP_SHA1_Update(EVP_SHA1_CTX *ctx, const void *data, size_t length) in EVP_SHA1_Update() argument
579 return (1 == EVP_DigestUpdate(*ctx, data, length)); in EVP_SHA1_Update()
590 EVP_SHA256_Init(EVP_SHA256_CTX *ctx) in EVP_SHA256_Init() argument
592 return ((*ctx = EVP_MD_CTX_new()) != NULL in EVP_SHA256_Init()
593 && 1 == EVP_DigestInit_ex(*ctx, EVP_sha256(), NULL)); in EVP_SHA256_Init()
596 EVP_SHA256_Final(unsigned char *digest, EVP_SHA256_CTX *ctx) in EVP_SHA256_Final() argument
599 int rc = EVP_DigestFinal_ex(*ctx, digest, NULL); in EVP_SHA256_Final()
600 EVP_MD_CTX_free(*ctx); in EVP_SHA256_Final()
604 EVP_SHA256_Update(EVP_SHA256_CTX *ctx, const void *data, size_t length) in EVP_SHA256_Update() argument
606 return (1 == EVP_DigestUpdate(*ctx, data, length)); in EVP_SHA256_Update()
617 EVP_SHA512_256_Init(EVP_SHA512_256_CTX *ctx) in EVP_SHA512_256_Init() argument
619 return ((*ctx = EVP_MD_CTX_new()) != NULL in EVP_SHA512_256_Init()
620 && 1 == EVP_DigestInit_ex(*ctx, EVP_sha512_256(), NULL)); in EVP_SHA512_256_Init()
623 EVP_SHA512_256_Final(unsigned char *digest, EVP_SHA512_256_CTX *ctx) in EVP_SHA512_256_Final() argument
626 int rc = EVP_DigestFinal_ex(*ctx, digest, NULL); in EVP_SHA512_256_Final()
627 EVP_MD_CTX_free(*ctx); in EVP_SHA512_256_Final()
631 EVP_SHA512_256_Update(EVP_SHA512_256_CTX *ctx, const void *data, size_t length) in EVP_SHA512_256_Update() argument
633 return (1 == EVP_DigestUpdate(*ctx, data, length)); in EVP_SHA512_256_Update()
644 EVP_SHA512_Init(EVP_SHA512_CTX *ctx) in EVP_SHA512_Init() argument
646 return ((*ctx = EVP_MD_CTX_new()) != NULL in EVP_SHA512_Init()
647 && 1 == EVP_DigestInit_ex(*ctx, EVP_sha512(), NULL)); in EVP_SHA512_Init()
650 EVP_SHA512_Final(unsigned char *digest, EVP_SHA512_CTX *ctx) in EVP_SHA512_Final() argument
653 int rc = EVP_DigestFinal_ex(*ctx, digest, NULL); in EVP_SHA512_Final()
654 EVP_MD_CTX_free(*ctx); in EVP_SHA512_Final()
658 EVP_SHA512_Update(EVP_SHA512_CTX *ctx, const void *data, size_t length) in EVP_SHA512_Update() argument
660 return (1 == EVP_DigestUpdate(*ctx, data, length)); in EVP_SHA512_Update()
674 MD5_Init(MD5_CTX *ctx) in MD5_Init() argument
676 if (gnutls_hash_init(ctx, GNUTLS_DIG_MD5) < 0) in MD5_Init()
681 MD5_Final(unsigned char *digest, MD5_CTX *ctx) in MD5_Final() argument
683 gnutls_hash_deinit(*ctx, digest); in MD5_Final()
687 MD5_Update(MD5_CTX *ctx, const void *data, size_t length) in MD5_Update() argument
689 gnutls_hash(*ctx, data, length); in MD5_Update()
696 SHA1_Init(SHA_CTX *ctx) in SHA1_Init() argument
698 if (gnutls_hash_init(ctx, GNUTLS_DIG_SHA1) < 0) in SHA1_Init()
703 SHA1_Final(unsigned char *digest, SHA_CTX *ctx) in SHA1_Final() argument
705 gnutls_hash_deinit(*ctx, digest); in SHA1_Final()
709 SHA1_Update(SHA_CTX *ctx, const void *data, size_t length) in SHA1_Update() argument
711 gnutls_hash(*ctx, data, length); in SHA1_Update()
718 SHA256_Init(SHA256_CTX *ctx) in SHA256_Init() argument
720 if (gnutls_hash_init(ctx, GNUTLS_DIG_SHA256) < 0) in SHA256_Init()
725 SHA256_Final(unsigned char *digest, SHA256_CTX *ctx) in SHA256_Final() argument
727 gnutls_hash_deinit(*ctx, digest); in SHA256_Final()
731 SHA256_Update(SHA256_CTX *ctx, const void *data, size_t length) in SHA256_Update() argument
733 gnutls_hash(*ctx, data, length); in SHA256_Update()
740 SHA512_Init(SHA512_CTX *ctx) in SHA512_Init() argument
742 if (gnutls_hash_init(ctx, GNUTLS_DIG_SHA512) < 0) in SHA512_Init()
747 SHA512_Final(unsigned char *digest, SHA512_CTX *ctx) in SHA512_Final() argument
749 gnutls_hash_deinit(*ctx, digest); in SHA512_Final()
753 SHA512_Update(SHA512_CTX *ctx, const void *data, size_t length) in SHA512_Update() argument
755 gnutls_hash(*ctx, data, length); in SHA512_Update()
793 name##_Init(void **ctx) \
798 return ((*ctx=hashObj->create()) != NULL) ? (hashObj->begin(*ctx),1) : 0; \
801 name##_Final(unsigned char *dest, void **ctx) \
805 hashObj->end(*ctx, dest, &retLen, hashObj->length); \
806 hashObj->destroy(*ctx, PR_TRUE); \
810 name##_Update(void **ctx, const void *src, size_t len) \
813 hashObj->update(*ctx, src, (int)len); \
922 algo##_CTX ctx; \
923 algo##_Init(&ctx); \
924 algo##_Update(&ctx, data, n); \
925 algo##_Final(digest, &ctx); \
944 algo##_CTX ctx; \
945 algo##_Init(&ctx); \
948 algo##_Update(&ctx, iov[i].iov_base, iov[i].iov_len); \
950 algo##_Final(digest, &ctx); \