shadowsocks / shadowsocks/shadowsocks-crypto
Is there a way to make the size of Cipher consistent between 32 and 64 bit machine?
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 54
- Forks
- 34
- Avg merge
- 6d 7h
- Merged PRs (30d)
- 1
Description
I've noticed that there are quite some usize typed variables being used(which will be in size 4bytes in a 32bit machine, and 8bytes in a 64bit machine), and I was trying to change some of them myself, but I realized that there are too many layers, and the size of the constructed object just cannot be aligned between 32bit and 64bit machine. Is there a faster way to force one into another?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source files, tests, or entry points are identified. Start by tracing the Cipher representation and its usize-typed fields across 32-bit and 64-bit builds; the work is done when the required cross-platform size or layout is defined and verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cryptography
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100