Docs & Rules

Yubico/yubikit-androidGitHubLast refreshed Oct 3, 2026

This is a public, read-only report. Striff reads this repository's docs, turns each sentence that makes a claim about the code into a rule, and checks the rule against the code on the default branch. How this works

main41899b6listed 4h ago

Is this yours? Install to manage it

Once installed, Striff checks every pull request.

13
1
1
4
4
2
2
1
1
2
2
3
3
23 docs, listed Oct 3
Yubico/yubikit-androidOpen repository

Yubico/yubikit-android — documented rules

13 of 13 rules, printed October 3, 2026.

The sentence in your docs
Read Oct 3
For more control of the connection instance, YubiKit 2.3.0 adds YubiKeyConnection YubiKeyDevice.openConnection(type) API.
YubiKeyDevice has an openConnection method
Holds
Read Oct 3
YubiKitManager.listDeviceRecords() returns a list of DesktopDeviceRecord objects, each containing the device, its DeviceInfo, and a DesktopDeviceSelector that can be used to target that device.
YubiKitManager depends on DesktopDeviceRecord
Holds
Read Oct 3
YubiKitManager.listDeviceRecords() returns a list of DesktopDeviceRecord objects, each containing the device, its DeviceInfo, and a DesktopDeviceSelector that can be used to target that device.
DesktopDeviceRecord depends on DeviceInfo
Holds
Read Oct 3
YubiKitManager.listDeviceRecords() returns a list of DesktopDeviceRecord objects, each containing the device, its DeviceInfo, and a DesktopDeviceSelector that can be used to target that device.
DesktopDeviceRecord depends on DesktopDeviceSelector
Holds
Read Oct 3
YubiKitManager.listDeviceRecords() returns a list of DesktopDeviceRecord objects, each containing the device, its DeviceInfo, and a DesktopDeviceSelector that can be used to target that device.
YubiKitManager has a listDeviceRecords method
Holds
Read Oct 3
Credential operations provided by WebAuthnClient use classes which map to standard Webauthn types and allow easier interoperability with RPs. For example PublicKeyCredential.toMap() returns a standard Java Map object which can be serialized to JSON representation:
WebAuthnClient depends on PublicKeyCredential
Holds
Read Oct 3
For example PublicKeyCredential.toMap() returns a standard Java Map object which can be serialized to JSON representation:
PublicKeyCredential has a toMap method
Holds
Read Oct 3
To communicate with the Management application on a YubiKey, use the ManagementSession class. The class provides constructors for all types of YubiKeyConnections, as well as a factory method which takes a YubiKeyDevice and will use the best suited connection type available:
ManagementSession depends on YubiKeyDevice
Holds
Read Oct 3
The YKPiv PivProvider needs an active PivSession to be able to perform any actions.
PivProvider depends on PivSession
Holds
Read Oct 3
You can either pass an instance of PivSession directly to the constructor of PivProvider, or you can provide a Callback which will be invoked to supply a PivSession whenever one is required.
PivProvider depends on Callback
Holds
Read Oct 3
To communicate with the YubiOTP application on a YubiKey, use the YubiOtpSession class. The class provides constructors for all supported types of YubiKeyConnections (OtpConnection over USB, and SmartCardConnection over NFC), as well as a factory method which takes a YubiKeyDevice and will use the best suited connection type available:
YubiOtpSession depends on OtpConnection
Holds
Read Oct 3
To communicate with the YubiOTP application on a YubiKey, use the YubiOtpSession class. The class provides constructors for all supported types of YubiKeyConnections (OtpConnection over USB, and SmartCardConnection over NFC), as well as a factory method which takes a YubiKeyDevice and will use the best suited connection type available:
YubiOtpSession depends on SmartCardConnection
Holds
Read Oct 3
To communicate with the YubiOTP application on a YubiKey, use the YubiOtpSession class. The class provides constructors for all supported types of YubiKeyConnections (OtpConnection over USB, and SmartCardConnection over NFC), as well as a factory method which takes a YubiKeyDevice and will use the best suited connection type available:
YubiOtpSession depends on YubiKeyDevice
Holds
13 rules from 6 docs

See these where the change is. The browser extension puts a pull request's doc findings, and a diagram of what it changed, on the GitHub page itself, so the code and what your docs say about it are side by side.