Implement reload_ard().

This commit is contained in:
Heiko Schaefer 2022-06-11 09:59:20 +02:00
parent d96e56651b
commit 441feb0a34
No known key found for this signature in database
GPG key ID: 4A849A1904CCBD7D

View file

@ -57,6 +57,16 @@ impl<'a> Open<'a> {
}) })
} }
/// Replace cached "application related data" in this instance of Open
/// with the current data on the card.
///
/// This is needed e.g. after importing or generating keys on a card, to
/// see these changes reflected in `self.ard`.
pub fn reload_ard(&mut self) -> Result<(), Error> {
self.ard = self.opt.application_related_data()?;
Ok(())
}
pub fn feature_pinpad_verify(&mut self) -> bool { pub fn feature_pinpad_verify(&mut self) -> bool {
self.opt.feature_pinpad_verify() self.opt.feature_pinpad_verify()
} }