Skip to content

Commit de085da

Browse files
rusty1968FerralCoder
authored andcommitted
Add missing Controller = Self constraint.
1 parent a7ae585 commit de085da

File tree

1 file changed

+6
-6
lines changed
  • platform/traits/hubris/src

1 file changed

+6
-6
lines changed

platform/traits/hubris/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -170,22 +170,22 @@ impl<Context, Device> CryptoSession<Context, Device> {
170170
/// - Resource management aligns with Hubris task model
171171
pub trait HubrisDigestDevice {
172172
/// Digest context for SHA-256 operations
173-
type DigestContext256: DigestOp<Output = Digest<8>>;
173+
type DigestContext256: DigestOp<Controller = Self, Output = Digest<8>>;
174174
/// Digest context for SHA-384 operations
175-
type DigestContext384: DigestOp<Output = Digest<12>>;
175+
type DigestContext384: DigestOp<Controller = Self, Output = Digest<12>>;
176176
/// Digest context for SHA-512 operations
177-
type DigestContext512: DigestOp<Output = Digest<16>>;
177+
type DigestContext512: DigestOp<Controller = Self, Output = Digest<16>>;
178178

179179
/// HMAC key type that can be created from byte slices
180180
/// Must be compatible with Hubris task memory constraints
181181
type HmacKey: for<'a> TryFrom<&'a [u8]>;
182182

183183
/// HMAC context for SHA-256 operations
184-
type HmacContext256: MacOp<Output = [u8; 32]>;
184+
type HmacContext256: MacOp<Controller = Self, Output = [u8; 32]>;
185185
/// HMAC context for SHA-384 operations
186-
type HmacContext384: MacOp<Output = [u8; 48]>;
186+
type HmacContext384: MacOp<Controller = Self, Output = [u8; 48]>;
187187
/// HMAC context for SHA-512 operations
188-
type HmacContext512: MacOp<Output = [u8; 64]>;
188+
type HmacContext512: MacOp<Controller = Self, Output = [u8; 64]>;
189189

190190
/// Maximum supported key size in bytes
191191
/// This aligns with Hubris task memory constraints

0 commit comments

Comments
 (0)