The YKFU2FSession
provides access to the U2F application on a YubiKey.
Communication with the U2F application is done through the YKFU2FSession
and the methods it expose. You obtain the session by calling - (void)u2fSession:(YKFU2FSessionCallback _Nonnull)callback
on a YKFConnectionProtocol
. The method is guaranteed to either return the session or an error, never both nor neither.
connection.oathSession { session, error in
guard let session = session else { /* Handle error */ return }
session.listCredentials { credentials, error in
// Do something with the array of credentials
}
}
[connection oathSession:^(YKFOATHSession * _Nullable session, NSError * _Nullable error) {
if (session == nil) { /* Handle error */ return; }
[session listCredentialsWithCompletion:^(NSArray<YKFOATHCredential *> * _Nullable credentials, NSError * _Nullable error) {
// Do something with the array of credentials
}];
}];
Read more about U2F on the Yubico developer site.