parasol_cpu 0.10.0

This crate contains the Parasol CPU, which runs programs over a mix of encrypted and plaintext data.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
typedef unsigned int uint32_t;

[[clang::fhe_program]] uint32_t for_loop(
    uint32_t* a,
    uint32_t len
) {
    uint32_t x = 0;

    for (uint32_t i = 0; i < len; i++) {
        x += a[i];
    }

    return x;
}