public class RegisteredCredential.RegisteredCredentialBuilder.MandatoryStages.Step3
extends java.lang.Object
| Constructor and Description |
|---|
Step3() |
| Modifier and Type | Method and Description |
|---|---|
RegisteredCredential.RegisteredCredentialBuilder |
publicKeyCose(ByteArray publicKeyCose)
publicKeyCose is a required
parameter. |
RegisteredCredential.RegisteredCredentialBuilder |
publicKeyEs256Raw(ByteArray publicKeyEs256Raw)
Specify the credential public key in U2F format.
|
public RegisteredCredential.RegisteredCredentialBuilder publicKeyCose(ByteArray publicKeyCose)
publicKeyCose is a required
parameter.
The return value of RegistrationResult.getPublicKeyCose() is a suitable
argument for this method.
Alternatively, the public key can be specified using the publicKeyEs256Raw(ByteArray) method if the key is stored in the U2F format (
ALG_KEY_ECC_X962_RAW as specified in FIDO
Registry §3.6.2 Public Key Representation Formats). This is mostly useful for public
keys registered via the U2F JavaScript API.
public RegisteredCredential.RegisteredCredentialBuilder publicKeyEs256Raw(ByteArray publicKeyEs256Raw)
An alternative to publicKeyCose(ByteArray), this method expects an ES256 public key in ALG_KEY_ECC_X962_RAW
format as specified in FIDO
Registry §3.6.2 Public Key Representation Formats.
This is primarily intended for public keys registered via the U2F JavaScript API. If
your application has only used the navigator.credentials.create() API to
register credentials, you should use publicKeyCose(ByteArray) instead.