-
-
Notifications
You must be signed in to change notification settings - Fork 85
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 support for the Samsung Galaxy Z Flip3 5G (SM-F711B) #189
Conversation
Signed-off-by: David Black <[email protected]>
14e4c78
to
e039b92
Compare
cc @thestinger |
Have you tested this with your own local builds of Auditor? |
Yes. |
Make a PR to add it to attestation.app here as well: https://github.com/GrapheneOS/AttestationServer/ If you need a server to test I can spin up my instance, though it should be fine. |
I have raised GrapheneOS/AttestationServer#187 |
We need a project member to verify this and we're not set up for that right now. We're supposed to be doing this ourselves with the submitted samples, but we lack the resources to do it. We're also supposed to be adding samples for each added device to our samples repository which is important for maintenance. We stopped doing it for Pixels due to no longer actively using the actual sample submissions primarily due to lack of tooling. If you want us to add more devices, what you should work on is making better tooling for automating this work including the sample handling so we can add all the devices with valid submitted samples instead of just one specific device. I don't think we can accept these pull requests. It needs to be done in a different way. |
Hi @thestinger, It seems like for security reasons we end up having the "properties" ( |
The main thing that needs to be done is verifying that it's a valid sample based on one of Google's roots and extracting the different properties from, along with testing that it passes verification with all the usual verification code. Sometimes there are bugs which you can see with our workaround setup for some older Samsung devices. It seems that isn't needed anymore if this works without it. |
Also, we need to test verifying both with and without StrongBox. Auditor will only use StrongBox but I like to know that we have the correct setup for TEE too. It can be a different attestation version, etc. which was often the case on Pixels before the Pixel 6 since it was Qualcomm's QSEE TEE implementation and the Titan M so Google was often ahead of Qualcomm. |
Interesting. Do we have reason to check without strongbox - even for testing a correct TEE setup ... if strong box is available for a device? |
So that would occur on/in https://github.com/GrapheneOS/AttestationServer right?
Yeah I saw that. This device works without the workaround it seems. |
@thestinger ^ is it possible to add some more details to this so that others might work on possible changes/automation? |
I can try providing some more details later. |
Nudge @thestinger :-) |
efc101d
to
c5725ae
Compare
a9da21e
to
7fb192b
Compare
@dbaxa How did you get these hashes from your device - I'd like to get them for mine too. |
Hi @khartmann97 - I think I made use of https://github.com/dbaxa/Auditor/tree/debug-setup-for-adding-new-device to get the information I needed. |
b9ceb37
to
5318cde
Compare
d66ff20
to
f43b101
Compare
0b1e725
to
1143970
Compare
ac2dde3
to
6a0e6c2
Compare
We're going to add generic device support instead of the previous approach. It's in development already: |
Signed-off-by: David Black [email protected]