Skip to content

[Technical debt] Ares uses strings instead of bytes for everything #121

@SkeletalDemise

Description

@SkeletalDemise

Ares currently uses strings in decoders, checkers, and the searcher. This causes a problem when attempting to add support for modern encryption like XOR as results will not be in UTF-8 strings but bytes.

Furthermore Ares should not assume that results from decoders will be in UTF-8. They could be in other encodings like UTF-16, UTF-32, etc.

The solution is to refactor Ares to use bytes for everything. This will allow us to implement modern encryption like XOR, AES, DES, etc. and support for other text encodings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Technical DebtA conscious decision we have made to reach our goals faster which has resulted in technical debtenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions