Home
last modified time | relevance | path

Searched refs:hash_ctx (Results 1 - 23 of 23) sorted by relevance

/third_party/fsverity-utils/lib/
H A Dlib_private.h34 struct hash_ctx *(*create_ctx)(const struct fsverity_hash_alg *alg);
39 struct hash_ctx { struct
41 void (*init)(struct hash_ctx *ctx);
42 void (*update)(struct hash_ctx *ctx, const void *data, size_t size);
43 void (*final)(struct hash_ctx *ctx, u8 *out);
44 void (*free)(struct hash_ctx *ctx);
47 void libfsverity_hash_init(struct hash_ctx *ctx);
48 void libfsverity_hash_update(struct hash_ctx *ctx, const void *data,
50 void libfsverity_hash_final(struct hash_ctx *ctx, u8 *digest);
51 void libfsverity_hash_full(struct hash_ctx *ct
[all...]
H A Dhash_algs.c21 struct hash_ctx base; /* must be first */
26 static void openssl_digest_init(struct hash_ctx *_ctx) in openssl_digest_init()
35 static void openssl_digest_update(struct hash_ctx *_ctx, in openssl_digest_update()
45 static void openssl_digest_final(struct hash_ctx *_ctx, u8 *digest) in openssl_digest_final()
54 static void openssl_digest_ctx_free(struct hash_ctx *_ctx) in openssl_digest_ctx_free()
67 static struct hash_ctx *
105 static struct hash_ctx *create_sha256_ctx(const struct fsverity_hash_alg *alg) in create_sha256_ctx()
110 static struct hash_ctx *create_sha512_ctx(const struct fsverity_hash_alg *alg) in create_sha512_ctx()
117 void libfsverity_hash_init(struct hash_ctx *ctx) in libfsverity_hash_init()
122 void libfsverity_hash_update(struct hash_ctx *ct
[all...]
H A Dcompute_digest.c28 static void hash_one_block(struct hash_ctx *hash, struct block_buffer *cur, in hash_one_block()
46 struct hash_ctx *hash) in block_is_full()
104 u64 file_size, struct hash_ctx *hash, in compute_root_hash()
242 struct hash_ctx *hash = NULL; in libfsverity_compute_digest()
/third_party/libwebsockets/lib/secure-streams/system/auth-sigv4/
H A Dsign.c200 struct lws_genhash_ctx hash_ctx; in build_sign_string() local
206 if ((ret = lws_genhash_init(&hash_ctx, LWS_GENHASH_TYPE_SHA256))) { in build_sign_string()
207 lws_genhash_destroy(&hash_ctx, NULL); in build_sign_string()
215 if (hash_update_str(&hash_ctx, h->policy->u.http.method) || in build_sign_string()
216 hash_update_str(&hash_ctx, "\n")) in build_sign_string()
218 if (hash_update_str(&hash_ctx, lws_hdr_simple_ptr(wsi, _WSI_TOKEN_CLIENT_URI)) || in build_sign_string()
219 hash_update_str(&hash_ctx, "\n")) in build_sign_string()
223 if (hash_update_str(&hash_ctx, "\n")) in build_sign_string()
227 if (hash_update_str(&hash_ctx, s->headers[i].name) || in build_sign_string()
228 hash_update_str(&hash_ctx, in build_sign_string()
[all...]
/third_party/libwebsockets/lib/cose/
H A Dcose_validate_alg.c70 if (lws_genhash_init(&alg->hash_ctx, gh)) in lws_cose_val_alg_create()
134 if (lws_genhash_init(&alg->hash_ctx, gh)) in lws_cose_val_alg_create()
155 lws_genhash_destroy(&alg->hash_ctx, NULL); in lws_cose_val_alg_create()
184 return lws_genhash_update(&alg->hash_ctx, in, in_len); in lws_cose_val_alg_hash()
200 ht = alg->hash_ctx.type; in lws_cose_val_alg_destroy()
217 hs = lws_genhash_size(alg->hash_ctx.type); in lws_cose_val_alg_destroy()
218 lws_genhash_destroy(&alg->hash_ctx, digest); in lws_cose_val_alg_destroy()
259 if (!lws_genhash_destroy(&alg->hash_ctx, digest) && in lws_cose_val_alg_destroy()
262 alg->hash_ctx.type, in lws_cose_val_alg_destroy()
H A Dcose_sign_alg.c70 if (lws_genhash_init(&alg->hash_ctx, gh)) in lws_cose_sign_alg_create()
135 if (lws_genhash_init(&alg->hash_ctx, gh)) in lws_cose_sign_alg_create()
156 lws_genhash_destroy(&alg->hash_ctx, NULL); in lws_cose_sign_alg_create()
186 return lws_genhash_update(&alg->hash_ctx, in, in_len); in lws_cose_sign_alg_hash()
210 hs = lws_genhash_size(alg->hash_ctx.type); in lws_cose_sign_alg_complete()
212 lws_genhash_destroy(&alg->hash_ctx, digest); in lws_cose_sign_alg_complete()
217 alg->hash_ctx.type, in lws_cose_sign_alg_complete()
245 htype = alg->hash_ctx.type; in lws_cose_sign_alg_complete()
247 if (!lws_genhash_destroy(&alg->hash_ctx, digest) && in lws_cose_sign_alg_complete()
H A Dprivate-lib-cose.h52 struct lws_genhash_ctx hash_ctx; member
/third_party/mbedtls/library/
H A Dpsa_crypto_mac.c28 return psa_hash_abort(&hmac->hash_ctx); in psa_hmac_abort_internal()
90 status = psa_hash_setup(&hmac->hash_ctx, hash_alg); in psa_hmac_setup_internal()
95 status = psa_hash_update(&hmac->hash_ctx, ipad, block_size); in psa_hmac_setup_internal()
108 return psa_hash_update(&hmac->hash_ctx, data, data_length); in psa_hmac_update_internal()
122 status = psa_hash_finish(&hmac->hash_ctx, tmp, sizeof(tmp), &hash_size); in psa_hmac_finish_internal()
128 status = psa_hash_setup(&hmac->hash_ctx, hash_alg); in psa_hmac_finish_internal()
133 status = psa_hash_update(&hmac->hash_ctx, hmac->opad, block_size); in psa_hmac_finish_internal()
138 status = psa_hash_update(&hmac->hash_ctx, tmp, hash_size); in psa_hmac_finish_internal()
143 status = psa_hash_finish(&hmac->hash_ctx, tmp, sizeof(tmp), &hash_size); in psa_hmac_finish_internal()
/third_party/libwebsockets/minimal-examples/api-tests/api-test-jose/
H A Djws.c412 struct lws_genhash_ctx hash_ctx; in test_jws_ES256() local
497 if (lws_genhash_init(&hash_ctx, jose.alg->hash_type) || in test_jws_ES256()
498 lws_genhash_update(&hash_ctx, jws.map_b64.buf[LJWS_JOSE], in test_jws_ES256()
500 lws_genhash_update(&hash_ctx, ".", 1) || in test_jws_ES256()
501 lws_genhash_update(&hash_ctx, jws.map_b64.buf[LJWS_PYLD], in test_jws_ES256()
503 lws_genhash_destroy(&hash_ctx, digest)) { in test_jws_ES256()
504 lws_genhash_destroy(&hash_ctx, NULL); in test_jws_ES256()
574 struct lws_genhash_ctx hash_ctx; in test_jws_ES512() local
659 if (lws_genhash_init(&hash_ctx, jose.alg->hash_type) || in test_jws_ES512()
660 lws_genhash_update(&hash_ctx, jw in test_jws_ES512()
[all...]
/third_party/libwebsockets/lib/jose/jwe/
H A Djwe.c213 struct lws_genhash_ctx hash_ctx; in lws_jwa_concat_kdf() local
279 if (lws_genhash_init(&hash_ctx, LWS_GENHASH_TYPE_SHA256)) in lws_jwa_concat_kdf()
283 lws_genhash_update(&hash_ctx, be32(ctr++, &t), 4) || in lws_jwa_concat_kdf()
285 lws_genhash_update(&hash_ctx, shared_secret, (unsigned int)sslen) || in lws_jwa_concat_kdf()
287 lws_genhash_update(&hash_ctx, be32((uint32_t)strlen(aid), &t), 4) || in lws_jwa_concat_kdf()
288 lws_genhash_update(&hash_ctx, aid, (unsigned int)aidlen) || in lws_jwa_concat_kdf()
289 lws_genhash_update(&hash_ctx, in lws_jwa_concat_kdf()
291 lws_genhash_update(&hash_ctx, jwe->jose.e[LJJHI_APU].buf, in lws_jwa_concat_kdf()
293 lws_genhash_update(&hash_ctx, in lws_jwa_concat_kdf()
295 lws_genhash_update(&hash_ctx, jw in lws_jwa_concat_kdf()
[all...]
/third_party/libwebsockets/minimal-examples/secure-streams/minimal-secure-streams-sigv4/
H A Dss-s3-ss.c115 struct lws_genhash_ctx hash_ctx; in sigv4_sha256hash_payload() local
118 if (lws_genhash_init(&hash_ctx, LWS_GENHASH_TYPE_SHA256) || in sigv4_sha256hash_payload()
123 lws_genhash_update(&hash_ctx, in sigv4_sha256hash_payload()
126 lws_genhash_destroy(&hash_ctx, hash_bin)) in sigv4_sha256hash_payload()
129 lws_genhash_destroy(&hash_ctx, NULL); in sigv4_sha256hash_payload()
/third_party/libwebsockets/lib/jose/jws/
H A Djws.c452 struct lws_genhash_ctx hash_ctx; in lws_jws_sig_confirm() local
499 if (lws_genhash_init(&hash_ctx, jose.alg->hash_type)) in lws_jws_sig_confirm()
509 if (lws_genhash_update(&hash_ctx, map_b64->buf[LJWS_JOSE], in lws_jws_sig_confirm()
511 lws_genhash_update(&hash_ctx, ".", 1) || in lws_jws_sig_confirm()
512 lws_genhash_update(&hash_ctx, map_b64->buf[LJWS_PYLD], in lws_jws_sig_confirm()
514 lws_genhash_destroy(&hash_ctx, digest)) { in lws_jws_sig_confirm()
515 lws_genhash_destroy(&hash_ctx, NULL); in lws_jws_sig_confirm()
620 if (lws_genhash_init(&hash_ctx, jose.alg->hash_type) || in lws_jws_sig_confirm()
621 lws_genhash_update(&hash_ctx, map_b64->buf[LJWS_JOSE], in lws_jws_sig_confirm()
623 lws_genhash_update(&hash_ctx, " in lws_jws_sig_confirm()
746 struct lws_genhash_ctx hash_ctx; lws_jws_sign_from_b64() local
[all...]
/third_party/libwebsockets/lib/jose/jwk/
H A Djwk.c253 struct lws_genhash_ctx hash_ctx; in lws_jwk_rfc7638_fingerprint() local
264 if (lws_genhash_init(&hash_ctx, LWS_GENHASH_TYPE_SHA256)) in lws_jwk_rfc7638_fingerprint()
267 if (lws_genhash_update(&hash_ctx, tmp, (unsigned int)n)) { in lws_jwk_rfc7638_fingerprint()
268 lws_genhash_destroy(&hash_ctx, NULL); in lws_jwk_rfc7638_fingerprint()
274 if (lws_genhash_destroy(&hash_ctx, digest32)) in lws_jwk_rfc7638_fingerprint()
/third_party/libwebsockets/minimal-examples/secure-streams/minimal-secure-streams-blob/
H A Dminimal-secure-streams.c185 struct lws_genhash_ctx hash_ctx; member
228 if (lws_genhash_init(&m->hash_ctx, LWS_GENHASH_TYPE_SHA256)) in myss_rx()
233 if (lws_genhash_update(&m->hash_ctx, buf, len)) in myss_rx()
252 lws_genhash_destroy(&m->hash_ctx, digest); in myss_rx()
/third_party/libwebsockets/lib/tls/mbedtls/
H A Dmbedtls-server.c461 struct lws_genhash_ctx hash_ctx; in lws_tls_acme_sni_cert_create() local
524 if (lws_genhash_init(&hash_ctx, LWS_GENHASH_TYPE_SHA256)) in lws_tls_acme_sni_cert_create()
527 if (lws_genhash_update(&hash_ctx, buf, lws_ptr_diff_size_t(p, buf))) { in lws_tls_acme_sni_cert_create()
528 lws_genhash_destroy(&hash_ctx, NULL); in lws_tls_acme_sni_cert_create()
532 if (lws_genhash_destroy(&hash_ctx, digest)) in lws_tls_acme_sni_cert_create()
/third_party/node/deps/openssl/openssl/crypto/ec/
H A Dcurve25519.c5452 EVP_MD_CTX *hash_ctx = EVP_MD_CTX_new(); in ossl_ed25519_sign() local
5456 if (sha512 == NULL || hash_ctx == NULL) in ossl_ed25519_sign()
5459 if (!EVP_DigestInit_ex(hash_ctx, sha512, NULL) in ossl_ed25519_sign()
5460 || !EVP_DigestUpdate(hash_ctx, private_key, 32) in ossl_ed25519_sign()
5461 || !EVP_DigestFinal_ex(hash_ctx, az, &sz)) in ossl_ed25519_sign()
5468 if (!EVP_DigestInit_ex(hash_ctx, sha512, NULL) in ossl_ed25519_sign()
5469 || !EVP_DigestUpdate(hash_ctx, az + 32, 32) in ossl_ed25519_sign()
5470 || !EVP_DigestUpdate(hash_ctx, message, message_len) in ossl_ed25519_sign()
5471 || !EVP_DigestFinal_ex(hash_ctx, nonce, &sz)) in ossl_ed25519_sign()
5478 if (!EVP_DigestInit_ex(hash_ctx, sha51 in ossl_ed25519_sign()
5508 EVP_MD_CTX *hash_ctx = NULL; ossl_ed25519_verify() local
[all...]
/third_party/openssl/crypto/ec/
H A Dcurve25519.c5452 EVP_MD_CTX *hash_ctx = EVP_MD_CTX_new(); in ossl_ed25519_sign() local
5456 if (sha512 == NULL || hash_ctx == NULL) in ossl_ed25519_sign()
5459 if (!EVP_DigestInit_ex(hash_ctx, sha512, NULL) in ossl_ed25519_sign()
5460 || !EVP_DigestUpdate(hash_ctx, private_key, 32) in ossl_ed25519_sign()
5461 || !EVP_DigestFinal_ex(hash_ctx, az, &sz)) in ossl_ed25519_sign()
5468 if (!EVP_DigestInit_ex(hash_ctx, sha512, NULL) in ossl_ed25519_sign()
5469 || !EVP_DigestUpdate(hash_ctx, az + 32, 32) in ossl_ed25519_sign()
5470 || !EVP_DigestUpdate(hash_ctx, message, message_len) in ossl_ed25519_sign()
5471 || !EVP_DigestFinal_ex(hash_ctx, nonce, &sz)) in ossl_ed25519_sign()
5478 if (!EVP_DigestInit_ex(hash_ctx, sha51 in ossl_ed25519_sign()
5508 EVP_MD_CTX *hash_ctx = NULL; ossl_ed25519_verify() local
[all...]
/third_party/openssl/ohos_lite/crypto/ec/
H A Dcurve25519.c5439 SHA512_CTX hash_ctx; in ED25519_sign() local
5441 SHA512_Init(&hash_ctx); in ED25519_sign()
5442 SHA512_Update(&hash_ctx, private_key, 32); in ED25519_sign()
5443 SHA512_Final(az, &hash_ctx); in ED25519_sign()
5449 SHA512_Init(&hash_ctx); in ED25519_sign()
5450 SHA512_Update(&hash_ctx, az + 32, 32); in ED25519_sign()
5451 SHA512_Update(&hash_ctx, message, message_len); in ED25519_sign()
5452 SHA512_Final(nonce, &hash_ctx); in ED25519_sign()
5458 SHA512_Init(&hash_ctx); in ED25519_sign()
5459 SHA512_Update(&hash_ctx, out_si in ED25519_sign()
5482 SHA512_CTX hash_ctx; ED25519_verify() local
[all...]
/third_party/mbedtls/include/psa/
H A Dcrypto_builtin_composites.h49 struct psa_hash_operation_s hash_ctx; member
/third_party/libwebsockets/plugins/ssh-base/
H A Dsshd.c1217 if (lws_genhash_init(&pss->ua->hash_ctx, in lws_ssh_parse_plaintext()
1224 if (lws_genhash_update(&pss->ua->hash_ctx, ps, lws_ptr_diff_size_t(pp, ps))) { in lws_ssh_parse_plaintext()
1229 lws_genhash_destroy(&pss->ua->hash_ctx, hash); in lws_ssh_parse_plaintext()
1280 pss->ua->hash_ctx.type)) { in lws_ssh_parse_plaintext()
1282 (unsigned int)lws_genhash_size(pss->ua->hash_ctx.type)); in lws_ssh_parse_plaintext()
/third_party/libwebsockets/minimal-examples/secure-streams/minimal-secure-streams/
H A Dminimal-secure-streams.c216 struct lws_genhash_ctx hash_ctx; member
/third_party/libwebsockets/minimal-examples/secure-streams/minimal-secure-streams-stress/
H A Dminimal-secure-streams.c208 struct lws_genhash_ctx hash_ctx; member
/third_party/libwebsockets/plugins/ssh-base/include/
H A Dlws-ssh.h387 struct lws_genhash_ctx hash_ctx; member

Completed in 39 milliseconds