Fixed container bugy nightmare (somehow).

This commit is contained in:
Aaron D. Lee
2025-12-29 23:01:12 -05:00
parent 1b9405389c
commit a7c2fcc1da
2 changed files with 18 additions and 3 deletions

View File

@@ -687,6 +687,17 @@ def decode_page():
flash(result.error_message, 'error') flash(result.error_message, 'error')
return render_template('decode.html', has_qrcode_read=HAS_QRCODE_READ) return render_template('decode.html', has_qrcode_read=HAS_QRCODE_READ)
with open('/tmp/debug_stego.png', 'wb') as f:
f.write(stego_data)
with open('/tmp/debug_ref.png', 'wb') as f:
f.write(ref_data)
with open('/tmp/debug_params.txt', 'w') as f:
f.write(f"day_phrase: {day_phrase}\n")
f.write(f"pin: {pin}\n")
f.write(f"date_str: {stego_date}\n")
f.write(f"rsa_key: {len(rsa_key_data) if rsa_key_data else None}\n")
print(f"DEBUG: Saved inputs to /tmp/debug_*")
# Decode # Decode
decode_result = decode( decode_result = decode(
stego_image=stego_data, stego_image=stego_data,

View File

@@ -388,6 +388,7 @@ def decode(
pin: str = "", pin: str = "",
rsa_key_data: Optional[bytes] = None, rsa_key_data: Optional[bytes] = None,
rsa_password: Optional[str] = None, rsa_password: Optional[str] = None,
date_str: Optional[str] = None,
) -> DecodeResult: ) -> DecodeResult:
""" """
Decode a secret message or file from a stego image. Decode a secret message or file from a stego image.
@@ -429,6 +430,8 @@ def decode(
require_valid_rsa_key(rsa_key_data, rsa_password) require_valid_rsa_key(rsa_key_data, rsa_password)
# Try to extract with today's date first # Try to extract with today's date first
# Use provided date or fall back to today
if date_str is None:
date_str = date.today().isoformat() date_str = date.today().isoformat()
pixel_key = derive_pixel_key( pixel_key = derive_pixel_key(
reference_photo, day_phrase, date_str, pin, rsa_key_data reference_photo, day_phrase, date_str, pin, rsa_key_data
@@ -467,6 +470,7 @@ def decode_text(
pin: str = "", pin: str = "",
rsa_key_data: Optional[bytes] = None, rsa_key_data: Optional[bytes] = None,
rsa_password: Optional[str] = None, rsa_password: Optional[str] = None,
date_str: Optional[str] = None,
) -> str: ) -> str:
""" """
Decode a text message from a stego image. Decode a text message from a stego image.