INNER CODE UNIT · Python

pubkey

wolfSSL/wolfBoot · tools/keytools/sign.py:607

            pubkey = pubkey[0] + pubkey[1]

    if sign == 'ecc384':
        HDR_SIGNATURE_LEN = 96
        if WOLFBOOT_HEADER_SIZE < 512:
            print("Ecc384: header size increased to 512")
            WOLFBOOT_HEADER_SIZE = 512
        ecc = ciphers.EccPrivate()

        if (wolfboot_key_buffer_len == 144):
            ecc.decode_key_raw(wolfboot_key_buffer[0:48],
                wolfboot_key_buffer[48:96], wolfboot_key_buffer[96:],
                curve_id = ciphers.ECC_SECP384R1)
            pubkey = wolfboot_key_buffer[0:96]
        else:
            ecc.decode_key(wolfboot_key_buffer)
            pubkey = ecc.encode_key_raw()
            pubkey = pubkey[0] + pubkey[1]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…