Make name optional in make_cert()
This commit is contained in:
parent
283f58d7d8
commit
418bfc83f0
1 changed files with 29 additions and 28 deletions
|
@ -128,14 +128,13 @@ pub fn make_cert<'app>(
|
|||
}
|
||||
}
|
||||
|
||||
// 6) add user id from name / email
|
||||
// 6) add user id from cardholder name (if a name is set)
|
||||
let cardholder = open.cardholder_related_data()?;
|
||||
|
||||
// FIXME: process name field?
|
||||
// FIXME: accept user id/email as argument?!
|
||||
|
||||
// FIXME: accept email as argument?!
|
||||
|
||||
let uid: UserID = cardholder.name().expect("expecting name on card").into();
|
||||
if let Some(name) = cardholder.name() {
|
||||
let uid: UserID = name.into();
|
||||
|
||||
pp.push(uid.clone().into());
|
||||
|
||||
|
@ -163,11 +162,13 @@ pub fn make_cert<'app>(
|
|||
// Temporary version of the cert
|
||||
let cert = Cert::try_from(pp.clone())?;
|
||||
|
||||
let signing_bsig: Packet = uid.bind(&mut card_signer, &cert, signing_builder)?.into();
|
||||
let signing_bsig: Packet =
|
||||
uid.bind(&mut card_signer, &cert, signing_builder)?.into();
|
||||
|
||||
pp.push(signing_bsig);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Cert::try_from(pp)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue