wip
1#![cfg_attr(not(test), no_std)]
2
3extern crate alloc;
4
5pub mod message {
6 use alloc::{string::String, vec::Vec};
7 use serde::{Deserialize, Serialize};
8
9 #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
10 pub enum Request {
11 Exit,
12 GetDidKey { index: u32, display: bool },
13 // SignPlcOperation {
14 // key_index: u32,
15 // previous: Option<PlcOperation>,
16 // operation: PlcOperation,
17 // },
18 }
19
20 #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
21 pub enum PlcOperation {}
22
23 #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
24 pub enum Response {
25 DidKey(Vec<u8>),
26 // Signature(Vec<u8>),
27 Error(String),
28 }
29}