AI-generated Key Takeaways
-
PublicKeyCredentialCreationOptions is a class used to provide options when creating a new credential.
-
It includes a Builder class for constructing instances of PublicKeyCredentialCreationOptions.
-
Instances can be built from a JSON string or deserialized from bytes.
-
The class provides methods to retrieve various parameters related to credential creation, such as challenge, RP entity, user entity, and timeout.
-
PublicKeyCredentialCreationOptions can be serialized to bytes.
This class is used to supply options when creating a new credential.
Nested Class Summary
| class | PublicKeyCredentialCreationOptions.Builder | Builder for
PublicKeyCredentialCreationOptions. |
|
Inherited Constant Summary
Public Constructor Summary
|
PublicKeyCredentialCreationOptions(String jsonString)
Builds an instance of
PublicKeyCredentialCreationOptions from a JSON string.
|
Public Method Summary
| static PublicKeyCredentialCreationOptions |
deserializeFromBytes(byte[] serializedBytes)
De-serializes the
PublicKeyCredentialCreationOptions from bytes,
reversing
serializeToBytes().
|
| boolean | |
| AttestationConveyancePreference | |
| String | |
| List<String> | |
| AuthenticationExtensions | |
| AuthenticatorSelectionCriteria | |
| byte[] | |
| List<PublicKeyCredentialDescriptor> | |
| String | |
| List<PublicKeyCredentialParameters> | |
| Integer | |
| PublicKeyCredentialRpEntity |
getRp()
|
| Double | |
| TokenBinding | |
| PublicKeyCredentialUserEntity |
getUser()
|
| int |
hashCode()
|
| byte[] |
serializeToBytes()
Serializes the
PublicKeyCredentialCreationOptions to bytes.
|
| void |
writeToParcel(Parcel dest, int
flags)
|
Inherited Method Summary
Public Constructors
public PublicKeyCredentialCreationOptions (String jsonString)
Builds an instance of
PublicKeyCredentialCreationOptions from a JSON string.
Public Methods
public static PublicKeyCredentialCreationOptions deserializeFromBytes (byte[] serializedBytes)
De-serializes the PublicKeyCredentialCreationOptions from bytes,
reversing
serializeToBytes().
Returns
- The deserialized
PublicKeyCredentialCreationOptions.
public boolean equals (Object obj)
public AttestationConveyancePreference getAttestationConveyancePreference ()
public String getAttestationConveyancePreferenceAsString ()
public AuthenticationExtensions getAuthenticationExtensions ()
public AuthenticatorSelectionCriteria getAuthenticatorSelection ()
public byte[] getChallenge ()
public List<PublicKeyCredentialDescriptor> getExcludeList ()
public String getJsonString ()
public List<PublicKeyCredentialParameters> getParameters ()
public Integer getRequestId ()
public PublicKeyCredentialRpEntity getRp ()
public Double getTimeoutSeconds ()
public TokenBinding getTokenBinding ()
public PublicKeyCredentialUserEntity getUser ()
public int hashCode ()
public byte[] serializeToBytes ()
Serializes the PublicKeyCredentialCreationOptions to bytes. Use
deserializeFromBytes(byte[]) to deserialize.
Returns
- the serialized byte array.