linotp.lib.ImportOTP.PSKC module¶
- Parsing of pskc files:
- linotp.lib.ImportOTP.PSKC.aes_decrypt(transport_b64, key_hex, serial='')¶
- linotp.lib.ImportOTP.PSKC.checkSerial(serial)¶
- linotp.lib.ImportOTP.PSKC.getEncMethod(elem)¶
- linotp.lib.ImportOTP.PSKC.getMacMethod(elem)¶
- linotp.lib.ImportOTP.PSKC.parsePSKCdata(xml, preshared_key_hex=None, password=None, do_checkserial=True, do_feitian=False)¶
This function parses XML data of a PSKC file, (RFC6030) It can read * AES-128-CBC encrypted (preshared_key_bin) data * password based encrypted data * plain text data
- It returns a dictionary of
serial : { hmac_key , counter, …. }