def __init__(self, verbosity=0, reader=None): self._cmd = YkPivCmd(verbosity=verbosity, reader=reader) self._state = POINTER(ykpiv_state)() if not reader: reader = 'Yubikey' self._chuid = None self._ccc = None self._pin_blocked = False self._verbosity = verbosity self._reader = reader self._certs = {} check(ykpiv.ykpiv_init(byref(self._state), self._verbosity)) self._connect() self._read_status() if not self.chuid: try: self.set_chuid() except ValueError: pass # Not autheniticated, perhaps? if not self.ccc: try: self.set_ccc() except ValueError: pass # Not autheniticated, perhaps?