Lines Matching refs:hashctx
1063 struct ssh_digest_ctx *hashctx = NULL; in derive_key() local
1078 if ((hashctx = ssh_digest_start(kex->hash_alg)) == NULL || in derive_key()
1079 ssh_digest_update_buffer(hashctx, shared_secret) != 0 || in derive_key()
1080 ssh_digest_update(hashctx, hash, hashlen) != 0 || in derive_key()
1081 ssh_digest_update(hashctx, &c, 1) != 0 || in derive_key()
1082 ssh_digest_update_buffer(hashctx, kex->session_id) != 0 || in derive_key()
1083 ssh_digest_final(hashctx, digest, mdsz) != 0) { in derive_key()
1088 ssh_digest_free(hashctx); in derive_key()
1089 hashctx = NULL; in derive_key()
1097 if ((hashctx = ssh_digest_start(kex->hash_alg)) == NULL || in derive_key()
1098 ssh_digest_update_buffer(hashctx, shared_secret) != 0 || in derive_key()
1099 ssh_digest_update(hashctx, hash, hashlen) != 0 || in derive_key()
1100 ssh_digest_update(hashctx, digest, have) != 0 || in derive_key()
1101 ssh_digest_final(hashctx, digest + have, mdsz) != 0) { in derive_key()
1106 ssh_digest_free(hashctx); in derive_key()
1107 hashctx = NULL; in derive_key()
1118 ssh_digest_free(hashctx); in derive_key()