目录

CLASS info
public interface CtapStatus
Defines CTAP result codes.

Constant Summary

TypeNameDesc
byteCTAP2_OKSuccessful.0X00
byteCTAP1_ERR_INVALID_COMMANDInvalid CTAP command.0X01
byteCTAP1_ERR_INVALID_PARAMETERInvalid parameters are included in the command.0x02
byteCTAP1_ERR_INVALID_LENGTHInvalid message or attribute length.0x03
byteCTAP1_ERR_INVALID_SEQInvalid message sequencing.0x04
byteCTAP1_ERR_TIMEOUTThe message timed out.0x05
byteCTAP1_ERR_CHANNEL_BUSYThe channel is busy.0x06
byteCTAP1_ERR_LOCK_REQUIREDThe channel needs to be locked.0x0A
byteCTAP1_ERR_INVALID_CHANNELThe channel is unavailable.0x0B
byteCTAP2_ERR_CBOR_PARSINGCBOR parsing error.0x10
byteCTAP2_ERR_CBOR_UNEXPECTED_TYPEInvalid CBOR or unexpected error.0x11
byteCTAP2_ERR_INVALID_CBORCBOR parsing error.0x12
byteCTAP2_ERR_INVALID_CBOR_TYPEInvalid CBOR type.0x13
byteCTAP2_ERR_MISSING_PARAMETERMandatory parameters are missing.0x14
byteCTAP2_ERR_LIMIT_EXCEEDEDThe upper limit has been exceeded.0x15
byteCTAP2_ERR_UNSUPPORTED_EXTENSIONUnsupported extension.0x16
byteCTAP2_ERR_CREDENTIAL_EXCLUDEDValid credential excluded.0x19
byteCTAP2_ERR_PROCESSINGProcessing… (The operation is time-consuming.)0x21
byteCTAP2_ERR_INVALID_CREDENTIALInvalid credential of the authenticator.0x22
byteCTAP2_ERR_USER_ACTION_PENDINGWaiting for user interaction during authentication.0x23
byteCTAP2_ERR_OPERATION_PENDINGProcessing… (The operation is time-consuming.)0x24
byteCTAP2_ERR_NO_OPERATIONSNo pending request.0x25
byteCTAP2_ERR_UNSUPPORTED_ALGORITHMThe authenticator does not support the algorithm.0x26
byteCTAP2_ERR_OPERATION_DENIEDUnauthorized operation.0x27
byteCTAP2_ERR_KEY_STORE_FULLThe internal key storage is full.0x28
byteCTAP2_ERR_NO_OPERATION_PENDINGNo pending operation.0x2A
byteCTAP2_ERR_UNSUPPORTED_OPTIONUnsupported option.0x2B
byteCTAP2_ERR_INVALID_OPTIONInvalid option for the current operation.0x2C
byteCTAP2_ERR_KEEPALIVE_CANCELThe keepalive operation was canceled.0x2D
byteCTAP2_ERR_NO_CREDENTIALSNo valid credential is available.0x2E
byteCTAP2_ERR_USER_ACTION_TIMEOUTTimed out when waiting for user interaction.0x2F
byteCTAP2_ERR_NOT_ALLOWEDThe continuation command, such as authenticatorGetNextAssertion, is not allowed.0x30
byteCTAP2_ERR_PIN_INVALIDInvalid PIN.0x31
byteCTAP2_ERR_PIN_BLOCKEDThe PIN has been locked.0x32
byteCTAP2_ERR_PIN_AUTH_INVALIDPIN authentication failed.0x33
byteCTAP2_ERR_PIN_AUTH_BLOCKEDPIN authentication blocked. Power recycle is required for a reset.0x34
byteCTAP2_ERR_PIN_NOT_SETThe PIN has not been set.0x35
byteCTAP2_ERR_PIN_REQUIREDThe PIN is mandatory for the selected operation.0x36
byteCTAP2_ERR_PIN_POLICY_VIOLATIONThe PIN policy was violated. Currently, PINs are limited only by minimum length.0x37
byteCTAP2_ERR_PIN_TOKEN_EXPIREDThe PIN token of the authenticator has expired.0x38
byteCTAP2_ERR_REQUEST_TOO_LARGEThe authenticator cannot process the request due to the memory usage restriction.0x39
byteCTAP1_ERR_OTHERUndefined error.0x7F
byteCTAP2_ERR_VENDOR_FIRSTVendor-defined error.(byte) 0xF0
byteCTAP2_ERR_VENDOR_LASTVendor-defined error.(byte) 0xF4
byteCTAP2_ERR_KEYSTORE_PERMANT_INVALIDThe key is permanently invalid.(byte)0xF5
byteCTAP2_ERR_USER_CANCELCanceled by the user.(byte) 0xFF