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

Linux support for decrypting #7

Closed
dkwo opened this issue Nov 22, 2024 · 3 comments
Closed

Linux support for decrypting #7

dkwo opened this issue Nov 22, 2024 · 3 comments

Comments

@dkwo
Copy link

dkwo commented Nov 22, 2024

Do you think this plugin could also work on Linux, if/when a driver for Apple SEP becomes available (e.g. from Asahi Linux)?

@dkwo
Copy link
Author

dkwo commented Nov 22, 2024

(Of course I mean the SEP part, dealing with decryption.)

@remko
Copy link
Owner

remko commented Nov 22, 2024

If a driver would become available, ideally someone would 'just' add the SecureEnclave API to Swift Crypto (the open source CryptoKit replacement used on Linux), and this plugin could be trivially made to work. There currently is no implementation for the SecureEnclave API in Swift Crypto yet (I suggested adding a stub in the past), and the fact that it would make the library depend on some form of user interaction (for passcode/biometrics entry) will probably complicate things, but given that it's open source, I doubt this part would be the big blocker. In the worst case, it could probably happen outside of Swift Crypto (directly or through another library).

@remko remko changed the title question Linux support for decrypting Nov 22, 2024
@remko
Copy link
Owner

remko commented Jan 24, 2025

I'm closing this issue for now, since Linux support for the Secure Enclave API is not on the horizon yet. If this becomes possible, then this issue can be reopened.

@remko remko closed this as not planned Won't fix, can't repro, duplicate, stale Jan 24, 2025
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

No branches or pull requests

2 participants