hwsecurity-fido2 / de.cotech.hw.fido2 / Fido2SecurityKey /

Fido2SecurityKey

open class Fido2SecurityKey

Constructors

Name Summary
Fido2SecurityKey open fun Fido2SecurityKey(config: SecurityKeyManagerConfig, fido2AppletConnection: Fido2AppletConnection, transport: Transport, fido2AsyncOperationManager: Fido2AsyncOperationManager, operationFactory: WebauthnSecurityKeyOperationFactory)

Functions

Name Summary
clearAsyncOperation open fun clearAsyncOperation()
ctap2RawCommand open fun <CR : Ctap2Response?> ctap2RawCommand(ctap2Command: Ctap2Command): CR
ctap2RawCommandAsync open fun <CR : Ctap2Response?> ctap2RawCommandAsync(command: Ctap2Command, callback: Ctap2Callback, lifecycleOwner: LifecycleOwner)
open fun <CR : Ctap2Response?> ctap2RawCommandAsync(command: Ctap2Command, callback: Ctap2Callback, handler: Handler, lifecycleOwner: LifecycleOwner)
webauthnCommand open fun <WR : WebauthnResponse?, WC : WebauthnCommand?> webauthnCommand(command: WC): WR
webauthnCommandAsync open fun <T : WebauthnResponse?> webauthnCommandAsync(command: WebauthnCommand, callback: WebauthnCallback, lifecycleOwner: LifecycleOwner)
open fun <WR : WebauthnResponse?, WC : WebauthnCommand?> webauthnCommandAsync(command: WC, callback: WebauthnCallback, handler: Handler, lifecycleOwner: LifecycleOwner)
webauthnPublicKeyCredentialCreate open fun webauthnPublicKeyCredentialCreate(jsonOptions: String, origin: String): String
webauthnPublicKeyCredentialCreateAsync open fun webauthnPublicKeyCredentialCreateAsync(jsonOptions: String, origin: String, callback: WebauthnJsonCallback, lifecycleOwner: LifecycleOwner)
open fun webauthnPublicKeyCredentialCreateAsync(jsonOptions: String, origin: String, callback: WebauthnJsonCallback, handler: Handler, lifecycleOwner: LifecycleOwner)
webauthnPublicKeyCredentialGet open fun webauthnPublicKeyCredentialGet(jsonOptions: String, origin: String): String
webauthnPublicKeyCredentialGetAsync open fun webauthnPublicKeyCredentialGetAsync(jsonOptions: String, origin: String, callback: WebauthnJsonCallback, lifecycleOwner: LifecycleOwner)
open fun webauthnPublicKeyCredentialGetAsync(jsonOptions: String, origin: String, callback: WebauthnJsonCallback, handler: Handler, lifecycleOwner: LifecycleOwner)