feat: Add Rust Base64 codec, Process hierarchy (pstree, kill), and VFS visual tree/find applets

- Implement memory-safe RFC-4648 Base64 encoder and decoder in rust/src/crypto/base64.rs
- Add process parent hierarchy tracking (ppid, pgid), task_find_by_pid, task_kill, and task_dump_pstree in kernel/task.c
- Add list_for_each_entry macro in include/lib/list.h
- Add LazyBox applets: 'base64', 'pstree', 'kill', 'tree', 'find', and 'traceroute'
This commit is contained in:
subhobhai943 committed 2026-08-18 20:50:58 +05:30
1 parent a8b0eae694
commit cda9735b09
8 files changed
+443 -1

No files matched your search

+2
View File
@@ -76,6 +76,8 @@ int rust_chacha20_crypt(const uint8_t* key, const uint8_t* nonce, uint32_t count
int rust_csprng_get_random(uint8_t* buffer, size_t len);
int rust_sha3_256(const uint8_t* data, size_t len, uint8_t* out);
int rust_aes128_ecb_encrypt(const uint8_t* key, uint8_t* block);
int rust_base64_encode(const uint8_t* in_buf, size_t in_len, uint8_t* out_buf, size_t max_out);
int rust_base64_decode(const uint8_t* in_buf, size_t in_len, uint8_t* out_buf, size_t max_out);
int rust_crypto_run_benchmark(rust_crypto_bench_result_t* out_result);
// Hardware & Drivers