Compliance
saq.sandwich.proto.api.v1.Compliance
Description
Compliance
lists high level security constraints on the choice of
algorithms within a Sandwich configuration. If a Sandwich configuration
specifies algorithms that violate those constraints, an error will be
returned.
See also:
message Compliance {
// Controls the use of hybrid algorithms. See
// [HybridAlgoChoice](HybridAlgoChoice.md).
HybridAlgoChoice hybrid_choice = 1;
// Controls the use of quantum-safe algorithms.
// See [QuantumSafeAlgoChoice](QuantumSafeAlgoChoice.md).
QuantumSafeAlgoChoice quantum_safe_choice = 2;
// Controls the use of classical algorithms.
// See [ClassicalAlgoChoice](ClassicalAlgoChoice.md).
ClassicalAlgoChoice classical_choice = 3;
// Minimum bit strength to enforce.
// See [NISTSecurityStrengthBits](NISTSecurityStrengthBits.md).
NISTSecurityStrengthBits bit_strength_choice = 4;
}
Fields
hybrid_choice
Controls the use of hybrid algorithms. See HybridAlgoChoice.
quantum_safe_choice
Controls the use of quantum-safe algorithms. See QuantumSafeAlgoChoice.
classical_choice
Controls the use of classical algorithms. See ClassicalAlgoChoice.
bit_strength_choice
Minimum bit strength to enforce. See NISTSecurityStrengthBits.