openpgp-card-sequoia: expose login_data getter/setter

This commit is contained in:
Heiko Schaefer 2023-08-17 12:57:03 +02:00
parent 5f00bc87aa
commit 00345fff2c
No known key found for this signature in database
GPG key ID: 4A849A1904CCBD7D

View file

@ -435,6 +435,9 @@ impl<'a> Card<Transaction<'a>> {
// --- optional private DOs (0101 - 0104) ---
// --- login data (5e) ---
pub fn login_data(&mut self) -> Result<String, Error> {
Ok(String::from_utf8_lossy(&self.state.opt.login_data()?).to_string())
}
// --- URL (5f50) ---
@ -775,6 +778,10 @@ impl Card<Admin<'_, '_>> {
self.card().set_sex(sex)
}
pub fn set_login_data(&mut self, login_data: &str) -> Result<(), Error> {
self.card().set_login(login_data.as_bytes())
}
/// Set "hardholder" URL on the card.
///
/// "The URL should contain a link to a set of public keys in OpenPGP format, related to