package Ġweb auth n kit . core . auth enticator Ċ Ċ import Ġweb auth n kit . core . data .* Ċ import Ġweb auth n kit . core . error . Error Reason Ċ Ċ class ĠAuth enticator Assertion Result ( ĊĠĠĠ Ġvar Ġcredential Id : ĠĠĠĠĠ ĠByteArray ?, ĊĠĠĠ Ġvar Ġuser Handle : ĠĠĠĠĠĠĠ ĠByteArray ?, ĊĠĠĠ Ġvar Ġsignature : ĠĠĠĠĠĠĠĠ ĠByteArray , ĊĠĠĠ Ġvar Ġauth enticator Data : ĠByteArray Ċ ) Ċ Ċ @ Experimental Unsigned Types Ċ interface ĠMake Credential Session Listener Ġ{ ĊĠĠĠ Ġfun Ġon Available ( session : ĠMake Credential Session ) Ġ{} ĊĠĠĠ Ġfun Ġon Unavailable ( session : ĠMake Credential Session ) Ġ{} ĊĠĠĠ Ġfun Ġon Operation Stopped ( session : ĠMake Credential Session , Ġreason : ĠError Reason ) Ġ{} ĊĠĠĠ Ġfun Ġon Credential Created ( session : ĠMake Credential Session , Ġat testation Object : ĠAt testation Object ) Ġ{} Ċ } Ċ Ċ @ Experimental Unsigned Types Ċ interface ĠGet Assertion Session Listener Ġ{ ĊĠĠĠ Ġfun Ġon Available ( session : ĠGet Assertion Session ) Ġ{} ĊĠĠĠ Ġfun Ġon Unavailable ( session : ĠGet Assertion Session ) Ġ{} ĊĠĠĠ Ġfun Ġon Operation Stopped ( session : ĠGet Assertion Session , Ġreason : ĠError Reason ) Ġ{} ĊĠĠĠ Ġfun Ġon Credential Dis covered ( session : ĠGet Assertion Session , Ġassertion : ĠAuth enticator Assertion Result ) Ġ{} Ċ } Ċ Ċ @ Experimental Unsigned Types Ċ interface ĠGet Assertion Session Ġ{ ĊĊĠĠĠ Ġval Ġattachment : ĠAuth enticator Attachment ĊĠĠĠ Ġval Ġtransport : ĠAuth enticator Transport ĊĠĠĠ Ġvar Ġlistener : ĠGet Assertion Session Listener ? ĊĊĠĠĠ Ġfun Ġget Assertion ( ĊĠĠĠĠĠĠĠ Ġrp Id : ĠString , ĊĠĠĠĠĠĠĠ Ġhash : ĠByteArray , ĊĠĠĠĠĠĠĠ Ġallow Credential Descriptor List : ĠList < PublicKey Credential Descriptor >, ĊĠĠĠĠĠĠĠ Ġrequire User Presence : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġrequire User Verification : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ// Ġextensions : ĠMap < String , ĠAny > ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġcan Perform User Verification (): ĠBoolean ĊĠĠĠ Ġfun Ġstart () ĊĠĠĠ Ġfun Ġcancel ( reason : ĠError Reason ) Ċ } Ċ Ċ @ Experimental Unsigned Types Ċ interface ĠMake Credential Session Ġ{ ĊĊĠĠĠ Ġval Ġattachment : ĠAuth enticator Attachment ĊĠĠĠ Ġval Ġtransport : ĠAuth enticator Transport ĊĠĠĠ Ġvar Ġlistener : ĠMake Credential Session Listener ? ĊĊĠĠĠ Ġfun Ġmake Credential ( ĊĠĠĠĠĠĠĠ Ġhash : ĠByteArray , ĊĠĠĠĠĠĠĠ Ġrp Entity : ĠPublicKey Credential Rp Entity , ĊĠĠĠĠĠĠĠ Ġuser Entity : ĠPublicKey Credential User Entity , ĊĠĠĠĠĠĠĠ Ġrequire Res ident Key : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġrequire User Presence : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġrequire User Verification : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġcred Types And PubKey Al gs : ĠList < PublicKey Credential Parameters >, ĊĠĠĠĠĠĠĠ Ġexclude Credential Descriptor List : ĠList < PublicKey Credential Descriptor > ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġcan Perform User Verification (): ĠBoolean ĊĠĠĠ Ġfun Ġcan Store Res ident Key (): ĠBoolean ĊĠĠĠ Ġfun Ġstart () ĊĠĠĠ Ġfun Ġcancel ( reason : ĠError Reason ) Ċ } Ċ Ċ @ Experimental Unsigned Types Ċ interface ĠAuth enticator Ġ{ ĊĊĠĠĠ Ġval Ġattachment : ĠAuth enticator Attachment ĊĠĠĠ Ġval Ġtransport : ĠAuth enticator Transport ĊĠĠĠ Ġval Ġcounter Step : ĠUInt ĊĠĠĠ Ġval Ġallow Res ident Key : ĠBoolean ĊĠĠĠ Ġval Ġallow User Verification : ĠBoolean ĊĊĠĠĠ Ġfun Ġnew Make Credential Session (): ĠMake Credential Session ĊĠĠĠ Ġfun Ġnew Get Assertion Session (): ĠGet Assertion Session Ċ }