Install the encryption key used for array segment at-rest encryption. When set, array segment flushes produce AES-256-GCM encrypted SEGA envelopes and the segment handle refuses to load plaintext segments.
(&mut self, kek: nodedb_wal::crypto::WalEncryptionKey)
| 72 | /// When set, array segment flushes produce AES-256-GCM encrypted SEGA |
| 73 | /// envelopes and the segment handle refuses to load plaintext segments. |
| 74 | pub fn set_array_segment_kek(&mut self, kek: nodedb_wal::crypto::WalEncryptionKey) { |
| 75 | self.array_engine.set_kek(kek.clone()); |
| 76 | self.array_segment_kek = Some(kek); |
| 77 | } |
| 78 | |
| 79 | /// Returns the current SPSC drain batch size. |
| 80 | /// |