import torch def validate_hash(file_path): import hashlib try: # Load file data = torch.load(file_path) # Recalculate hash metadata = data["metadata"] original_hash = data["hash"] recalculated_hash = hashlib.sha256(str(metadata).encode()).hexdigest() if original_hash == recalculated_hash: print("Valid metadata.") return True else: print("Metadata tampered.") return False except Exception as e: print(f"Error validating hash: {e}") return False validate_hash("vae_weights.pth")