Lines Matching full:signature
66 implementation technique: computing and storing a cryptographic signature along
76 is included in the signature as a salt (see `Discriminators`_ for details.)
111 - ``sign_generic(value)`` produces a cryptographic signature for arbitrary
139 a cryptographic signature, other implementations may be possible. See
146 - A signed pointer is a pointer with a signature stored in the
150 enabled) are unused. The signature width then depends on this addressing
167 signing key, and stores it in the high bits as the signature. ``auth``
168 removes the signature, computes the same hash, and compares the result with
169 the stored signature. ``strip`` removes the signature without
183 A discriminator is arbitrary extra data which alters the signature calculated
194 different roles. The key data is a common secret added to every signature,
420 remove the signature.
436 Computes a signature for the given pair of values, incorporating a secret
440 with by computing a signature for the data, storing that signature, and then
461 Signature Storage
465 signature be stored "together" with the pointer, as it is in Armv8.3. An
466 implementation could just as well store the signature in a separate word, so
470 Storing the signature in the high bits, as Armv8.3 does, has several trade-offs:
472 - Disadvantage: there are substantially fewer bits available for the signature,
474 guess the correct signature.
499 computationally feasible to discover the correct signature with brute force.
511 a larger signature.