lol-0.6.0.0: RLWE.proto
// proto messages for the RLWE/RLWR problems
import "Lol.proto";
// Proto messages for RLWE/RLWR samples
// run this:
// hprotoc -a Lol.proto=Crypto.Proto -p Crypto.Proto RLWE.proto
// the Sample*1 messages were used to serialize RLWE/RLWR samples in the
// RLWE/RLWR challenges, and only support cyclotomic rings mod a single modulus
message SampleCont1 {
required Rq1 a = 1;
required Kq1 b = 2;
}
message SampleDisc1 {
required Rq1 a = 1;
required Rq1 b = 2;
}
message SampleRLWR1 {
required Rq1 a = 1;
required Rq1 b = 2; // for some modulus p < q
}
// continuous RLWE sample, possibly with mutliple moduli
message SampleCont {
required RqProduct a = 1;
required KqProduct b = 2;
}
// discrete RLWE sample, possibly with multiple moduli
message SampleDisc {
required RqProduct a = 1;
required RqProduct b = 2;
}
// RLWR sample, possibly with multiple moduli
message SampleRLWR {
required RqProduct a = 1;
required RqProduct b = 2; // for some modulus p < q
}