Skip to content

[hex-literal] Add new hex_custom_padding!() macro; enables custom padding between hex characters - #1242

Closed
mcronce wants to merge 1 commit into
RustCrypto:masterfrom
mcronce:master
Closed

mcronce wants to merge 1 commit into
RustCrypto:masterfrom
mcronce:master

Conversation

@mcronce

@mcronce mcronce commented Oct 28, 2025

Copy link
Copy Markdown

Specifically, my use case is using key hashes from Android signing key reports, which are colon-delimited (e.g. 55:1A:14:14:BA:03:DA:1B:23:ED:EA:40:4A:BE:88:D7:C4:83:D1:E2:85:42:41:2C:22:73:D3:52:0B:6E:A7:5F). Removing the colons before use would work, but keeping them matching the signing key in source code provides a lot of value in terms of maintainability

Implemented by making the existing hex!() macro a wrapper around this, with no padding set

Probably needs docs; as long as this seems like something the community is comfortable with, I'll add a doc comment to the macro

…pports custom padding between hex characters in addition to just whitespace
@newpavlov

Copy link
Copy Markdown
Member

Hm. Maybe it would be better to just add : to the list of ignored characters? @tarcieri WDYT?

@tarcieri

Copy link
Copy Markdown
Member

Sure, seems fine

@newpavlov

Copy link
Copy Markdown
Member

Closing in favor of #1244.

@newpavlov newpavlov closed this Oct 29, 2025
@mcronce

mcronce commented Oct 30, 2025

Copy link
Copy Markdown
Author

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants