From: Florian Weimer <fw@deneb.enyo.de>
Subject: Re: Should Ada runtime provide special primitives for cryptography?
Date: Wed, 01 Oct 2014 23:07:49 +0200
Date: 2014-10-01T23:07:49+02:00 [thread overview]
Message-ID: <87sij7cxcq.fsf@mid.deneb.enyo.de> (raw)
In-Reply-To: slrnm2nfj4.nrc.lithiumcat@nat.rebma.instinctive.eu
* Natasha Kerensikova:
> However, when actually implementing cryptographic stuff, cleverness from
> compiler and optimizer are often enemies. For example, overwriting a
> buffer with zeroes might be optimized out when the buffer is not
> accessed again.
Pragma Inspection_Point covers this.
> I believe it would not be difficult for a compiler vendor to provide, as
> part of the runtime, a zeroing procedure guaranteed to not be optimized
> away, a (generic) array comparison guaranteed to execute in a constant
> number of operations and/or branches, etc. And such subprograms would be
> difficult to write externally, and the guarantees difficult to make
> without tight compiler integration.
The compiler cannot guarantee constant-time execution, that's a
property that emerges from the combination of the object code and the
execution environment (or not).
prev parent reply other threads:[~2014-10-01 21:07 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-01 8:42 Should Ada runtime provide special primitives for cryptography? Natasha Kerensikova
2014-10-01 9:16 ` Dirk Heinrichs
2014-10-01 9:24 ` Georg Bauhaus
2014-10-09 3:12 ` Randy Brukardt
2014-10-01 13:22 ` Dennis Lee Bieber
2014-10-01 15:15 ` Brad Moore
2014-10-02 2:13 ` Dennis Lee Bieber
2014-10-01 21:07 ` Florian Weimer [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox