-
Notifications
You must be signed in to change notification settings - Fork 19
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
Add generic implementation of xorBlock #14
base: master
Are you sure you want to change the base?
Conversation
Go 1.16 makes go.mod mandatory: https://blog.golang.org/go116-module-changes This caused two errors: (1) go build failed: go: cannot find main module, but found .git/config in /home/jakob/go/src/github.com/jacobsa/crypto to create a module there, run: go mod init Fixed by adding go.mod & go.sum. (2) tests failed: subkey.go:47: panic: Finding package: no required module provides package github.com/jacobsa/crypto/testing/cases; to add it: go get github.com/jacobsa/crypto/testing/cases Fixed by adding testing/cases/cases.go.
@jacobsa This fixes a build for us against riscv64 on Buildroot, could you have a look at merging? Thanks 👍🏽 |
Hi @paralin,
Sure! Do you prefer maintain the fork at aperturerobotics/jacobsa-crypto or piggynl/jacobsa-crypto? I have some ideas on using QEMU on GitHub Action to test packages for different architectures. |
@piggynl Since that org already has a number of forked repos under maintenance, I'm happy to put it there. Do we keep the name jacobsa-crypto? I can change the go.mod there to match. OK, changed the go.mod & invited you as a maintainer. |
Replace dependency jacobsa/crypto with a fork with support for riscv64. Issue: rfjakob#666 Upstream PR: jacobsa/crypto#13 Unaddressed on jacobsa/crypto: jacobsa/crypto#14 (comment) Signed-off-by: Christian Stewart <[email protected]>
Replace dependency jacobsa/crypto with a fork with support for riscv64. Issue: rfjakob#666 Upstream PR: jacobsa/crypto#13 Unaddressed on jacobsa/crypto: jacobsa/crypto#14 (comment) Signed-off-by: Christian Stewart <[email protected]>
Replace dependency jacobsa/crypto with a fork with support for riscv64. Issue: rfjakob#666 Upstream PR: jacobsa/crypto#13 Unaddressed on jacobsa/crypto: jacobsa/crypto#14 (comment) Signed-off-by: Christian Stewart <[email protected]>
Replace dependency jacobsa/crypto with a fork with support for riscv64. Issue: rfjakob#666 Upstream PR: jacobsa/crypto#13 Unaddressed on jacobsa/crypto: jacobsa/crypto#14 (comment) Signed-off-by: Christian Stewart <[email protected]>
Replace dependency jacobsa/crypto with a fork with support for riscv64. Issue: #666 Upstream PR: jacobsa/crypto#13 Unaddressed on jacobsa/crypto: jacobsa/crypto#14 (comment) Signed-off-by: Christian Stewart <[email protected]>
This PR is based on #12 and will fix #13.
The generic implementation doesn't require that it's safe to perform unaligned word-sized loads, but has a poor performance.
Also, I wonder whether the related code can be rewritten to not use unaligned memory accesses?