Skip to content

Commit c1a4a7b

Browse files
committed
Use static features and fix privileged fido features
1 parent 5afc954 commit c1a4a7b

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

play-services-fido/core/src/main/kotlin/org/microg/gms/fido/core/privileged/Fido2PrivilegedService.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ import android.os.Parcel
1717
import androidx.lifecycle.Lifecycle
1818
import androidx.lifecycle.LifecycleOwner
1919
import androidx.lifecycle.lifecycleScope
20-
import com.google.android.gms.common.Feature
2120
import com.google.android.gms.common.api.CommonStatusCodes
2221
import com.google.android.gms.common.api.Status
2322
import com.google.android.gms.common.internal.ConnectionInfo
2423
import com.google.android.gms.common.internal.GetServiceRequest
2524
import com.google.android.gms.common.internal.IGmsCallbacks
25+
import com.google.android.gms.fido.FidoFeatures
2626
import com.google.android.gms.fido.fido2.api.IBooleanCallback
2727
import com.google.android.gms.fido.fido2.api.ICredentialListCallback
2828
import com.google.android.gms.fido.fido2.api.common.BrowserPublicKeyCredentialCreationOptions
@@ -51,8 +51,9 @@ class Fido2PrivilegedService : BaseService(TAG, FIDO2_PRIVILEGED) {
5151
Fido2PrivilegedServiceImpl(this, lifecycle).asBinder(),
5252
ConnectionInfo().apply {
5353
features = arrayOf(
54-
Feature("is_user_verifying_platform_authenticator_available", 1),
55-
Feature("is_user_verifying_platform_authenticator_available_for_credential", 1)
54+
FidoFeatures.IS_USER_VERIFYING_PLATFORM_AUTHENTICATOR_AVAILABLE,
55+
FidoFeatures.PRIVILEGED_API_LIST_CREDENTIALS,
56+
FidoFeatures.GET_BROWSER_HYBRID_CLIENT_SIGN_PENDING_INTENT
5657
)
5758
}
5859
);

play-services-fido/core/src/main/kotlin/org/microg/gms/fido/core/regular/Fido2RegularService.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ import android.os.Parcel
1717
import androidx.lifecycle.Lifecycle
1818
import androidx.lifecycle.LifecycleOwner
1919
import androidx.lifecycle.lifecycleScope
20-
import com.google.android.gms.common.Feature
2120
import com.google.android.gms.common.api.CommonStatusCodes
2221
import com.google.android.gms.common.api.Status
2322
import com.google.android.gms.common.internal.ConnectionInfo
2423
import com.google.android.gms.common.internal.GetServiceRequest
2524
import com.google.android.gms.common.internal.IGmsCallbacks
25+
import com.google.android.gms.fido.FidoFeatures
2626
import com.google.android.gms.fido.fido2.api.IBooleanCallback
2727
import com.google.android.gms.fido.fido2.api.ICredentialListCallback
2828
import com.google.android.gms.fido.fido2.api.common.PublicKeyCredentialCreationOptions
@@ -51,8 +51,8 @@ class Fido2RegularService : BaseService(TAG, FIDO2_REGULAR) {
5151
Fido2RegularServiceImpl(this, lifecycle).asBinder(),
5252
ConnectionInfo().apply {
5353
features = arrayOf(
54-
Feature("is_user_verifying_platform_authenticator_available", 1),
55-
Feature("is_user_verifying_platform_authenticator_available_for_credential", 1)
54+
FidoFeatures.IS_USER_VERIFYING_PLATFORM_AUTHENTICATOR_AVAILABLE,
55+
FidoFeatures.IS_USER_VERIFYING_PLATFORM_AUTHENTICATOR_AVAILABLE_FOR_CREDENTIAL
5656
)
5757
}
5858
);
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.google.android.gms.fido;
2+
3+
import com.google.android.gms.common.Feature;
4+
5+
public class FidoFeatures {
6+
public static final Feature IS_USER_VERIFYING_PLATFORM_AUTHENTICATOR_AVAILABLE_FOR_CREDENTIAL = new Feature("is_user_verifying_platform_authenticator_available_for_credential", 1);
7+
public static final Feature IS_USER_VERIFYING_PLATFORM_AUTHENTICATOR_AVAILABLE = new Feature("is_user_verifying_platform_authenticator_available", 1);
8+
public static final Feature PRIVILEGED_API_LIST_CREDENTIALS = new Feature("privileged_api_list_credentials", 2);
9+
public static final Feature GET_BROWSER_HYBRID_CLIENT_SIGN_PENDING_INTENT = new Feature("get_browser_hybrid_client_sign_pending_intent", 1);
10+
}

0 commit comments

Comments
 (0)