diff options
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/transport/http_server.py')
| -rw-r--r-- | packages/meshbay-node/src/meshbay_node/transport/http_server.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/transport/http_server.py b/packages/meshbay-node/src/meshbay_node/transport/http_server.py index 7554086..151c2e8 100644 --- a/packages/meshbay-node/src/meshbay_node/transport/http_server.py +++ b/packages/meshbay-node/src/meshbay_node/transport/http_server.py @@ -37,7 +37,8 @@ from fastapi.responses import FileResponse, JSONResponse, StreamingResponse from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PrivateKey from meshbay_common import MNP_VERSION -from meshbay_common.crypto import chunk_key as derive_chunk_key, encrypt_chunk, sign_chunk, pk_to_b64 +from meshbay_common.crypto import sign_chunk, pk_to_b64 +from meshbay_common.webcrypto import chunk_key_aes as derive_chunk_key, encrypt_chunk_aes as encrypt_chunk from meshbay_node import __version__ from meshbay_node.indexer import GroupIndex from meshbay_node.indexer.group_index import GroupIndex @@ -189,7 +190,7 @@ def create_http_app( if not plaintext: raise HTTPException(status_code=416, detail="Chunk out of range") - file_hash = blake3.blake3(file_path.read_bytes()).digest() + file_hash = bytes.fromhex(entry.id) pt_hash = blake3.blake3(plaintext).digest() if gek: |