INNER CODE UNIT · Python

validate

open-quantum-safe/oqs-provider · oqs-template/generate.py:237

    def validate(kem, name):
        nid = str(kem['nid'])
        nid = int(nid, 16) if nid[:2] == '0x' else int(nid, 10)
        if nid in reserved and nid in in_use:
            in_use.remove(nid)
        elif nid not in reserved:
            print(f"Non-standard TLS group {name} code point {kem['nid']} not in private use range.")
            print(f"Next free code in point in private use range: {min(in_use)}")
            exit(1)
        elif nid not in in_use:
            print(f"Non-standard TLS group {name} code point {kem['nid']} already in use in oqs-provider.")
            print(f"Next free code in point in private use range: {min(in_use)}")
            exit(1)

    for kem in config['kems']:
        if 'iana' not in kem or not kem['iana']:
            validate(kem, f"{kem['name_group']}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…