/third_party/fsverity-utils/lib/ |
H A D | lib_private.h | 34 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 D | hash_algs.c | 21 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 D | compute_digest.c | 28 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 D | sign.c | 200 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 D | cose_validate_alg.c | 70 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 D | cose_sign_alg.c | 70 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 D | private-lib-cose.h | 52 struct lws_genhash_ctx hash_ctx; member
|
/third_party/mbedtls/library/ |
H A D | psa_crypto_mac.c | 28 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 D | jws.c | 412 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 D | jwe.c | 213 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 D | ss-s3-ss.c | 115 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 D | jws.c | 452 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 D | jwk.c | 253 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 D | minimal-secure-streams.c | 185 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 D | mbedtls-server.c | 461 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 D | curve25519.c | 5452 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 D | curve25519.c | 5452 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 D | curve25519.c | 5439 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 D | crypto_builtin_composites.h | 49 struct psa_hash_operation_s hash_ctx; member
|
/third_party/libwebsockets/plugins/ssh-base/ |
H A D | sshd.c | 1217 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 D | minimal-secure-streams.c | 216 struct lws_genhash_ctx hash_ctx; member
|
/third_party/libwebsockets/minimal-examples/secure-streams/minimal-secure-streams-stress/ |
H A D | minimal-secure-streams.c | 208 struct lws_genhash_ctx hash_ctx; member
|
/third_party/libwebsockets/plugins/ssh-base/include/ |
H A D | lws-ssh.h | 387 struct lws_genhash_ctx hash_ctx; member
|