Loading services/core/java/com/android/server/security/AttestationVerificationManagerService.java +7 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.server.security; import static android.Manifest.permission.USE_ATTESTATION_VERIFICATION_SERVICE; import static android.security.attestationverification.AttestationVerificationManager.PROFILE_PEER_DEVICE; import static android.security.attestationverification.AttestationVerificationManager.PROFILE_SELF_TRUSTED; import static android.security.attestationverification.AttestationVerificationManager.RESULT_FAILURE; Loading Loading @@ -60,6 +61,7 @@ public class AttestationVerificationManagerService extends SystemService { Bundle requirements, byte[] attestation, AndroidFuture resultCallback) throws RemoteException { enforceUsePermission(); try { Slog.d(TAG, "verifyAttestation"); verifyAttestationForAllVerifiers(profile, localBindingType, requirements, Loading @@ -73,9 +75,14 @@ public class AttestationVerificationManagerService extends SystemService { @Override public void verifyToken(VerificationToken token, ParcelDuration parcelDuration, AndroidFuture resultCallback) throws RemoteException { enforceUsePermission(); // TODO(b/201696614): Implement resultCallback.complete(RESULT_UNKNOWN); } private void enforceUsePermission() { getContext().enforceCallingOrSelfPermission(USE_ATTESTATION_VERIFICATION_SERVICE, null); } }; private void verifyAttestationForAllVerifiers( Loading Loading
services/core/java/com/android/server/security/AttestationVerificationManagerService.java +7 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.server.security; import static android.Manifest.permission.USE_ATTESTATION_VERIFICATION_SERVICE; import static android.security.attestationverification.AttestationVerificationManager.PROFILE_PEER_DEVICE; import static android.security.attestationverification.AttestationVerificationManager.PROFILE_SELF_TRUSTED; import static android.security.attestationverification.AttestationVerificationManager.RESULT_FAILURE; Loading Loading @@ -60,6 +61,7 @@ public class AttestationVerificationManagerService extends SystemService { Bundle requirements, byte[] attestation, AndroidFuture resultCallback) throws RemoteException { enforceUsePermission(); try { Slog.d(TAG, "verifyAttestation"); verifyAttestationForAllVerifiers(profile, localBindingType, requirements, Loading @@ -73,9 +75,14 @@ public class AttestationVerificationManagerService extends SystemService { @Override public void verifyToken(VerificationToken token, ParcelDuration parcelDuration, AndroidFuture resultCallback) throws RemoteException { enforceUsePermission(); // TODO(b/201696614): Implement resultCallback.complete(RESULT_UNKNOWN); } private void enforceUsePermission() { getContext().enforceCallingOrSelfPermission(USE_ATTESTATION_VERIFICATION_SERVICE, null); } }; private void verifyAttestationForAllVerifiers( Loading