# Large Blob This command allows at least 1024 bytes of large blob data to be stored on Authenticators.
[Spec: 6.10. authenticatorLargeBlobs (0x0C)](https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#authenticatorLargeBlobs) To use this feature, the Authenticator must implement `LargeBlobs` . check with `enable_info_option()` ```rust fn is_supported(device: &FidoKeyHid) -> Result { if device .enable_info_option(&InfoOption::LargeBlobs)? .is_some() { Ok(true) } else { Ok(false) } } ``` > [Example](https://github.com/gebogebogebo/ctap-hid-fido2/blob/c0b8279335b3387d6307731602e59655b7cc5517/examples/ctapcli/blobs.rs#L51-L60) ## get_large_blob() [Spec: 6.10.2. Reading and writing serialised data](https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#largeBlobsRW) ```rust let large_brob_data = device.get_large_blob()?; ``` > [Example](https://github.com/gebogebogebo/ctap-hid-fido2/blob/c0b8279335b3387d6307731602e59655b7cc5517/examples/ctapcli/blobs.rs#L22) > > [LargeBlobData](https://github.com/gebogebogebo/ctap-hid-fido2/blob/c0b8279335b3387d6307731602e59655b7cc5517/src/fidokey/large_blobs/large_blobs_params.rs#L5-L8) ## write_large_blob() [Spec: 6.10.2. Reading and writing serialised data](https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#largeBlobsRW) ```rust device.write_large_blob(Some(&pin), write_datas)?; ``` > [Example](https://github.com/gebogebogebo/ctap-hid-fido2/blob/c0b8279335b3387d6307731602e59655b7cc5517/examples/ctapcli/blobs.rs#L40)