Closed
Description
This issue tracks work which will need to land before ring can take a dependency on zerocopy. See this comment for context.
I put up a prototype: briansmith/ring#1693
- [byteorder] Implement
core::ops
traits #434- This is needed to support the
BitXorAssign
trait, currently implemented here
- This is needed to support the
- Add
transmute_ref!
macro #183transmute_ref!
is needed to support reference transmutations between array types such as&[U32<BigEndian>; 4] -> &[u8; 16]
, which are currently supported in ring with theArrayEncoding::as_byte_array
method
- Determine whether zerocopy meets ring's bar for performance and constant time guarantees (briansmith/ring#1693 (comment))
- Remove dependency on
byteorder
crate, makebyteorder
type methodsconst
#438- Note that this is a breaking change; as of this writing, the most recent published version is 0.7.6, so I expect this will be released in 0.8.0
Previously, we tracked #254, but this comment implies we don't need it.
cc @briansmith