Lines Matching refs:context
62 isc_sha224_init(isc_sha224_t *context) { in isc_sha224_init() argument
63 if (context == (isc_sha224_t *)0) { in isc_sha224_init()
66 context->ctx = EVP_MD_CTX_new(); in isc_sha224_init()
67 RUNTIME_CHECK(context->ctx != NULL); in isc_sha224_init()
68 if (EVP_DigestInit(context->ctx, EVP_sha224()) != 1) { in isc_sha224_init()
74 isc_sha224_update(isc_sha224_t *context, const uint8_t* data, size_t len) { in isc_sha224_update() argument
81 REQUIRE(context != (isc_sha224_t *)0); in isc_sha224_update()
82 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha224_update()
85 RUNTIME_CHECK(EVP_DigestUpdate(context->ctx, in isc_sha224_update()
90 isc_sha224_final(uint8_t digest[ISC_SHA224_DIGESTLENGTH], isc_sha224_t *context) { in isc_sha224_final() argument
92 REQUIRE(context != (isc_sha224_t *)0); in isc_sha224_final()
93 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha224_final()
97 RUNTIME_CHECK(EVP_DigestFinal(context->ctx, in isc_sha224_final()
99 EVP_MD_CTX_free(context->ctx); in isc_sha224_final()
100 context->ctx = NULL; in isc_sha224_final()
104 isc_sha256_init(isc_sha256_t *context) { in isc_sha256_init() argument
105 if (context == (isc_sha256_t *)0) { in isc_sha256_init()
108 context->ctx = EVP_MD_CTX_new(); in isc_sha256_init()
109 RUNTIME_CHECK(context->ctx != NULL); in isc_sha256_init()
110 if (EVP_DigestInit(context->ctx, EVP_sha256()) != 1) { in isc_sha256_init()
116 isc_sha256_update(isc_sha256_t *context, const uint8_t *data, size_t len) { in isc_sha256_update() argument
123 REQUIRE(context != (isc_sha256_t *)0); in isc_sha256_update()
124 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha256_update()
127 RUNTIME_CHECK(EVP_DigestUpdate(context->ctx, in isc_sha256_update()
132 isc_sha256_final(uint8_t digest[ISC_SHA256_DIGESTLENGTH], isc_sha256_t *context) { in isc_sha256_final() argument
134 REQUIRE(context != (isc_sha256_t *)0); in isc_sha256_final()
135 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha256_final()
139 RUNTIME_CHECK(EVP_DigestFinal(context->ctx, in isc_sha256_final()
141 EVP_MD_CTX_free(context->ctx); in isc_sha256_final()
142 context->ctx = NULL; in isc_sha256_final()
146 isc_sha512_init(isc_sha512_t *context) { in isc_sha512_init() argument
147 if (context == (isc_sha512_t *)0) { in isc_sha512_init()
150 context->ctx = EVP_MD_CTX_new(); in isc_sha512_init()
151 RUNTIME_CHECK(context->ctx != NULL); in isc_sha512_init()
152 if (EVP_DigestInit(context->ctx, EVP_sha512()) != 1) { in isc_sha512_init()
157 void isc_sha512_update(isc_sha512_t *context, const uint8_t *data, size_t len) { in isc_sha512_update() argument
164 REQUIRE(context != (isc_sha512_t *)0); in isc_sha512_update()
165 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha512_update()
168 RUNTIME_CHECK(EVP_DigestUpdate(context->ctx, in isc_sha512_update()
172 void isc_sha512_final(uint8_t digest[ISC_SHA512_DIGESTLENGTH], isc_sha512_t *context) { in isc_sha512_final() argument
174 REQUIRE(context != (isc_sha512_t *)0); in isc_sha512_final()
175 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha512_final()
179 RUNTIME_CHECK(EVP_DigestFinal(context->ctx, in isc_sha512_final()
181 EVP_MD_CTX_free(context->ctx); in isc_sha512_final()
182 context->ctx = NULL; in isc_sha512_final()
186 isc_sha384_init(isc_sha384_t *context) { in isc_sha384_init() argument
187 if (context == (isc_sha384_t *)0) { in isc_sha384_init()
190 context->ctx = EVP_MD_CTX_new(); in isc_sha384_init()
191 RUNTIME_CHECK(context->ctx != NULL); in isc_sha384_init()
192 if (EVP_DigestInit(context->ctx, EVP_sha384()) != 1) { in isc_sha384_init()
198 isc_sha384_update(isc_sha384_t *context, const uint8_t* data, size_t len) { in isc_sha384_update() argument
205 REQUIRE(context != (isc_sha512_t *)0); in isc_sha384_update()
206 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha384_update()
209 RUNTIME_CHECK(EVP_DigestUpdate(context->ctx, in isc_sha384_update()
214 isc_sha384_final(uint8_t digest[ISC_SHA384_DIGESTLENGTH], isc_sha384_t *context) { in isc_sha384_final() argument
216 REQUIRE(context != (isc_sha384_t *)0); in isc_sha384_final()
217 REQUIRE(context->ctx != (EVP_MD_CTX *)0); in isc_sha384_final()
221 RUNTIME_CHECK(EVP_DigestFinal(context->ctx, in isc_sha384_final()
223 EVP_MD_CTX_free(context->ctx); in isc_sha384_final()
224 context->ctx = NULL; in isc_sha384_final()