Bevy+Ratutui powered Monitoring of Pico-Strike devices
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Upgrade to NEKO

+32 -30
+22 -20
Cargo.lock
··· 763 763 764 764 [[package]] 765 765 name = "cc" 766 - version = "1.2.60" 766 + version = "1.2.61" 767 767 source = "registry+https://github.com/rust-lang/crates.io-index" 768 - checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" 768 + checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d" 769 769 dependencies = [ 770 770 "find-msvc-tools", 771 771 "jobserver", ··· 1476 1476 1477 1477 [[package]] 1478 1478 name = "hybrid-array" 1479 - version = "0.4.10" 1479 + version = "0.4.11" 1480 1480 source = "registry+https://github.com/rust-lang/crates.io-index" 1481 - checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" 1481 + checksum = "08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5" 1482 1482 dependencies = [ 1483 1483 "ctutils", 1484 1484 "typenum", ··· 1569 1569 1570 1570 [[package]] 1571 1571 name = "jiff" 1572 - version = "0.2.23" 1572 + version = "0.2.24" 1573 1573 source = "registry+https://github.com/rust-lang/crates.io-index" 1574 - checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" 1574 + checksum = "f00b5dbd620d61dfdcb6007c9c1f6054ebd75319f163d886a9055cec1155073d" 1575 1575 dependencies = [ 1576 1576 "jiff-static", 1577 1577 "jiff-tzdb-platform", ··· 1584 1584 1585 1585 [[package]] 1586 1586 name = "jiff-static" 1587 - version = "0.2.23" 1587 + version = "0.2.24" 1588 1588 source = "registry+https://github.com/rust-lang/crates.io-index" 1589 - checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4" 1589 + checksum = "e000de030ff8022ea1da3f466fbb0f3a809f5e51ed31f6dd931c35181ad8e6d7" 1590 1590 dependencies = [ 1591 1591 "proc-macro2", 1592 1592 "quote", ··· 1707 1707 dependencies = [ 1708 1708 "cfg-if", 1709 1709 "cpufeatures 0.3.0", 1710 - "hybrid-array", 1711 1710 ] 1712 1711 1713 1712 [[package]] ··· 1740 1739 1741 1740 [[package]] 1742 1741 name = "libc" 1743 - version = "0.2.185" 1742 + version = "0.2.186" 1744 1743 source = "registry+https://github.com/rust-lang/crates.io-index" 1745 - checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" 1744 + checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" 1746 1745 1747 1746 [[package]] 1748 1747 name = "libm" ··· 3130 3129 "toml_datetime 1.1.1+spec-1.1.0", 3131 3130 "toml_parser", 3132 3131 "toml_writer", 3133 - "winnow 1.0.1", 3132 + "winnow 1.0.2", 3134 3133 ] 3135 3134 3136 3135 [[package]] ··· 3139 3138 source = "registry+https://github.com/rust-lang/crates.io-index" 3140 3139 checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" 3141 3140 dependencies = [ 3142 - "winnow 1.0.1", 3141 + "winnow 1.0.2", 3143 3142 ] 3144 3143 3145 3144 [[package]] ··· 3591 3590 [[package]] 3592 3591 name = "wharrgarbl" 3593 3592 version = "0.1.0" 3594 - source = "git+https://tangled.org/sachy.dev/wharrgarbl#f10abbd1e303519f7d154cbe6f8074512495d5f2" 3593 + source = "git+https://tangled.org/sachy.dev/wharrgarbl#671f1df226f306aa04890735116911cea9e3b6b1" 3595 3594 dependencies = [ 3596 3595 "aead", 3597 3596 "ctutils", 3598 3597 "hybrid-array", 3599 3598 "ml-kem", 3600 3599 "rand_core 0.10.1", 3601 - "wharrgarbl-strobe", 3600 + "wharrgarbl-neko", 3602 3601 "wharrgarbl-utils", 3603 3602 "zeroize", 3604 3603 ] 3605 3604 3606 3605 [[package]] 3607 - name = "wharrgarbl-strobe" 3606 + name = "wharrgarbl-neko" 3608 3607 version = "0.1.0" 3609 - source = "git+https://tangled.org/sachy.dev/wharrgarbl#f10abbd1e303519f7d154cbe6f8074512495d5f2" 3608 + source = "git+https://tangled.org/sachy.dev/wharrgarbl#671f1df226f306aa04890735116911cea9e3b6b1" 3610 3609 dependencies = [ 3611 3610 "aead", 3612 3611 "ctutils", 3613 3612 "hybrid-array", 3614 3613 "keccak", 3615 3614 "wharrgarbl-utils", 3615 + "zerocopy", 3616 3616 "zeroize", 3617 3617 ] 3618 3618 3619 3619 [[package]] 3620 3620 name = "wharrgarbl-utils" 3621 3621 version = "0.1.0" 3622 - source = "git+https://tangled.org/sachy.dev/wharrgarbl#f10abbd1e303519f7d154cbe6f8074512495d5f2" 3622 + source = "git+https://tangled.org/sachy.dev/wharrgarbl#671f1df226f306aa04890735116911cea9e3b6b1" 3623 3623 dependencies = [ 3624 3624 "aead", 3625 + "ctutils", 3626 + "zeroize", 3625 3627 ] 3626 3628 3627 3629 [[package]] ··· 3681 3683 3682 3684 [[package]] 3683 3685 name = "winnow" 3684 - version = "1.0.1" 3686 + version = "1.0.2" 3685 3687 source = "registry+https://github.com/rust-lang/crates.io-index" 3686 - checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" 3688 + checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0" 3687 3689 dependencies = [ 3688 3690 "memchr", 3689 3691 ]
+10 -10
striker-proto/src/lib.rs
··· 4 4 use alloc::{string::String, vec::Vec}; 5 5 use rand_core::CryptoRng; 6 6 use wharrgarbl::{ 7 - ClientHandshake128, Sec128, ServerHandshake128, 7 + NekoClientHandshake128, Neko128, NekoServerHandshake128, 8 8 handshake::{ClientHandshake, ServerHandshake}, 9 - transport::{AeadState, RecvState, SendState}, 9 + transport::{AeadTranport, RecvState, SendState}, 10 10 }; 11 11 12 12 extern crate alloc; ··· 62 62 } 63 63 64 64 pub struct ClientBuilder { 65 - handshake: ClientHandshake128, 65 + handshake: NekoClientHandshake128, 66 66 } 67 67 68 68 impl ClientBuilder { ··· 88 88 } 89 89 90 90 pub struct ServerBuilder { 91 - handshake: ServerHandshake128, 91 + handshake: NekoServerHandshake128, 92 92 } 93 93 94 94 impl ServerBuilder { ··· 107 107 } 108 108 } 109 109 110 - pub struct Client(AeadState<Sec128>); 110 + pub struct Client(AeadTranport<Neko128>); 111 111 112 112 impl Client { 113 113 pub fn split(&self) -> (ClientSender<'_>, ClientReceiver<'_>) { ··· 117 117 } 118 118 } 119 119 120 - pub struct ClientSender<'a>(SendState<'a, Sec128>); 120 + pub struct ClientSender<'a>(SendState<'a, Neko128>); 121 121 122 122 impl ClientSender<'_> { 123 123 pub fn encode_request( ··· 135 135 } 136 136 } 137 137 138 - pub struct ClientReceiver<'a>(RecvState<'a, Sec128>); 138 + pub struct ClientReceiver<'a>(RecvState<'a, Neko128>); 139 139 140 140 impl ClientReceiver<'_> { 141 141 pub fn decode_response(&mut self, msg: &mut dyn Buffer) -> aead::Result<StrikerResponse> { ··· 145 145 } 146 146 } 147 147 148 - pub struct Server(AeadState<Sec128>); 148 + pub struct Server(AeadTranport<Neko128>); 149 149 150 150 impl Server { 151 151 pub fn split(&self) -> (ServerSender<'_>, ServerReceiver<'_>) { ··· 155 155 } 156 156 } 157 157 158 - pub struct ServerSender<'a>(SendState<'a, Sec128>); 158 + pub struct ServerSender<'a>(SendState<'a, Neko128>); 159 159 160 160 impl ServerSender<'_> { 161 161 pub fn encode_response( ··· 173 173 } 174 174 } 175 175 176 - pub struct ServerReceiver<'a>(RecvState<'a, Sec128>); 176 + pub struct ServerReceiver<'a>(RecvState<'a, Neko128>); 177 177 178 178 impl ServerReceiver<'_> { 179 179 pub fn decode_request(&mut self, msg: &mut dyn Buffer) -> aead::Result<StrikerRequest> {