aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoss Kettleson <kettro@google.com>2020-05-18 18:56:07 -0700
committerRoss Kettleson <kettro@google.com>2020-05-18 18:56:07 -0700
commite2eaab232cee3fe0d589040242898382228c0056 (patch)
tree36e568993e4ca4e70159c0f3a403d089f9d5f3bf
parent2fccf4bd2f0424a5c95f0c40dfb275519b68d5f0 (diff)
downloadgeneric-e2eaab232cee3fe0d589040242898382228c0056.tar.gz
CAVP: SHA MsgTest proto message
Background: SHA needs messages to communicate New Stuff: * New SHA RX and TX messages Notes/Caveats: * May be able to reuse the Result message for the Monte Carlo, but we'll see. Bug: 156130017 Bug: 156130019 Test: bazel run cavptests Signed-off-by: Ross Kettleson <kettro@google.com> Change-Id: Ibb61250b4326f77750cdb835031dcc28f7e88290
-rw-r--r--nugget/proto/nugget/app/protoapi/testing_api.proto14
1 files changed, 14 insertions, 0 deletions
diff --git a/nugget/proto/nugget/app/protoapi/testing_api.proto b/nugget/proto/nugget/app/protoapi/testing_api.proto
index cc79c4e..23c579b 100644
--- a/nugget/proto/nugget/app/protoapi/testing_api.proto
+++ b/nugget/proto/nugget/app/protoapi/testing_api.proto
@@ -34,6 +34,7 @@ enum OneofTestParametersCase {
kAesCavpMctCtrTest = 11;
kCavpAesGcmTest = 12;
kCavpHmacTest = 13;
+ kCavpShaMsgTest = 14;
}
// TODO remove this when oneof support is added to nanopb
@@ -47,6 +48,7 @@ enum OneofTestResultsCase {
kAesCavpTestResult = 6;
kCavpAesGcmTestResult = 7;
kCavpHmacTestResult = 8;
+ kCavpShaTestResult = 9;
}
message AesCbcEncryptTest {
@@ -136,6 +138,18 @@ message CavpHmacTestResult {
bytes mac = 2;
}
+message CavpShaMsgTest {
+ CavpShaAlgorithm algo = 1;
+ uint32 total_len = 2;
+ uint32 offset = 3;
+ bytes msg = 4;
+}
+
+message CavpShaTestResult {
+ DcryptError result_code = 1;
+ bytes md = 2;
+}
+
message TrngTest {
uint32 number_of_bytes = 1;
}