nPA: added FIXME for EF.CardSecurity manipulation

This commit is contained in:
Frank Morgner
2012-09-05 10:09:52 +02:00
parent f6e922222e
commit aa0647d9b4

View File

@@ -212,6 +212,8 @@ class nPA_SE(Security_Environment):
raise SwError(SW["WARN_NOINFO63"])
# save public key in EF.CardSecurity (and invalidate the signature)
# FIXME this only works for the default EF.CardSecurity.
# Better use an ASN.1 parser to do this manipulation
ef_card_security = self.mf.select('fid', 0x011d)
ef_card_security_data = ef_card_security.data
ef_card_security_data = ef_card_security_data[:61+4+239+2+1] + pubkey + ef_card_security_data[61+4+239+2+1+len(pubkey):]