“…The Keystone [48] framework considers three types of side channels: (i) Controlled channel (ii) Timing based and (iii) Cache based. Controlled channel var season = Meta.currentUserTime.month(); var sunrises: Array<number> = [9,8,7,7,6,5,5,6,7,8,8,9]; var sunsets: Array<number> = [15,16,17,19,20,21,21,20,19,18,16,15] To mitigate timing attacks against the cryptographic code inside an applet enclave, we enable timing resistance in WolfSSL during compilation. This only leaves timing attacks against applet code as a possibility.…”