com.yubico.fido.metadata.CtapCertificationId Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of webauthn-server-attestation Show documentation
Show all versions of webauthn-server-attestation Show documentation
Yubico WebAuthn attestation subsystem
The newest version!
package com.yubico.fido.metadata;
import com.fasterxml.jackson.annotation.JsonValue;
/**
* The {@link AuthenticatorGetInfo#getCertifications()} member provides a hint to the platform with
* additional information about certifications that the authenticator has received. Certification
* programs may revoke certification of specific devices at any time. Relying partys are responsible
* for validating attestations and AAGUID via appropriate methods. Platforms may alter their
* behaviour based on these hints such as selecting a PIN protocol or credProtect level.
*
* @see Client
* to Authenticator Protocol (CTAP) §7.3. Authenticator Certifications
*/
public enum CtapCertificationId {
/**
* @see Client
* to Authenticator Protocol (CTAP) §7.3. Authenticator Certifications
*/
FIPS_CMVP_2("FIPS-CMVP-2"),
/**
* @see Client
* to Authenticator Protocol (CTAP) §7.3. Authenticator Certifications
*/
FIPS_CMVP_3("FIPS-CMVP-3"),
/**
* @see Client
* to Authenticator Protocol (CTAP) §7.3. Authenticator Certifications
*/
FIPS_CMVP_2_PHY("FIPS-CMVP-2-PHY"),
/**
* @see Client
* to Authenticator Protocol (CTAP) §7.3. Authenticator Certifications
*/
FIPS_CMVP_3_PHY("FIPS-CMVP-3-PHY"),
/**
* @see Client
* to Authenticator Protocol (CTAP) §7.3. Authenticator Certifications
*/
CC_EAL("CC-EAL"),
/**
* @see Client
* to Authenticator Protocol (CTAP) §7.3. Authenticator Certifications
*/
FIDO("FIDO");
@JsonValue private final String id;
CtapCertificationId(String id) {
this.id = id;
}
}