Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve support on Linux and X (s390x) #131

Open
hannesm opened this issue Jul 23, 2021 · 1 comment
Open

Improve support on Linux and X (s390x) #131

hannesm opened this issue Jul 23, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@hannesm
Copy link
Member

hannesm commented Jul 23, 2021

From #129 (comment) instead of the expensive STCK, the less expensive STCKF could be used (if it meets our needs, namely being not easy to predict). Additionally, performance measurements should be taken.

PRNG support (atm using rdrand/rdseed on x86) should be improved with the PRNO instruction (see #129 (comment)) on s390x (and potentially on arm & riscv using some special instructions as well).

Also, various platforms have extended hash & cipher support now (x86 has sha2 instructions, arm has multiple of them, s390x has poly1305, ...).

@hannesm hannesm added the enhancement New feature or request label Jul 23, 2021
@edelsohn
Copy link
Contributor

Further improvements you mention: STCKF, PRNO, POLY1305/CHACHA20 instructions would be nice to have, but we at robur are at the moment busy with other projects (and don't have customer demand for improved s390x) support.

If you have (customer) demand for better random numbers (using PRNO) or improved ciphers, please don't hesitate to contact us.

As I mentioned in the earlier issue, IBM is interested to sponsor this work through financial bounties.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants