public enum AttestationType extends java.lang.Enum<AttestationType>
| Enum Constant and Description |
|---|
ANONYMIZATION_CA
In this case, the authenticator uses an Anonymization CA which dynamically generates
per-credential attestation certificates such that the attestation statements presented to
Relying Parties do not provide uniquely identifiable information, e.g., that might be used for
tracking purposes.
|
ATTESTATION_CA
In this case, an authenticator is based on a Trusted Platform Module (TPM) and holds an
authenticator-specific "endorsement key" (EK).
|
BASIC
In the case of basic attestation, the authenticator’s attestation key pair is specific to an
authenticator model.
|
NONE
In this case, no attestation information is available.
|
SELF_ATTESTATION
In the case of self attestation, also known as surrogate basic attestation, the authenticator
does not have any specific attestation key.
|
UNKNOWN
In this case, attestation information is present but was not understood by the library.
|
| Modifier and Type | Method and Description |
|---|---|
static AttestationType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static AttestationType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AttestationType BASIC
public static final AttestationType SELF_ATTESTATION
public static final AttestationType ATTESTATION_CA
Note: This concept typically leads to multiple attestation certificates. The attestation certificate requested most recently is called "active".
Note: Attestation statements conveying attestations of this type use the same data structure as attestation statements conveying attestations of type #BASIC, so the two attestation types are, in general, distinguishable only with externally provided knowledge regarding the contents of the attestation certificates conveyed in the attestation statement.
public static final AttestationType ANONYMIZATION_CA
Note: Attestation statements conveying attestations of type AttCA or AnonCA use the same data structure as those of type Basic, so the three attestation types are, in general, distinguishable only with externally provided knowledge regarding the contents of the attestation certificates conveyed in the attestation statement.
Note: Attestation statements conveying attestations of this type use the same data structure as attestation statements conveying attestations of type #BASIC, so the two attestation types are, in general, distinguishable only with externally provided knowledge regarding the contents of the attestation certificates conveyed in the attestation statement.
public static final AttestationType NONE
public static final AttestationType UNKNOWN
For example, the attestation statement might be using a new attestation statement format not yet supported by the library.
public static AttestationType[] values()
for (AttestationType c : AttestationType.values()) System.out.println(c);
public static AttestationType valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is null