diff options
author | Ross Kettleson <kettro@google.com> | 2020-05-15 16:50:20 -0700 |
---|---|---|
committer | Ross Kettleson <kettro@google.com> | 2020-05-15 16:50:20 -0700 |
commit | 2fccf4bd2f0424a5c95f0c40dfb275519b68d5f0 (patch) | |
tree | ce83264e72f83a247867d197b3e1ddb7d243ca3d | |
parent | 2e402d69539ca312f253161cc6493ac49e2e235c (diff) | |
download | generic-2fccf4bd2f0424a5c95f0c40dfb275519b68d5f0.tar.gz |
CAVP: HMAC proto messages
Background:
Need messages to be able to send messages
New Stuff:
* Messages
* SHA enum
Notes/Caveats:
* SHA enum should be useable for the SHA tests too
Bug: 156129964
Test: bazel run cavptests
Signed-off-by: Ross Kettleson <kettro@google.com>
Change-Id: Ieb6bc90cad24c9305a6bbc464233fbe8d20a0947
-rw-r--r-- | nugget/proto/nugget/app/protoapi/testing_api.proto | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/nugget/proto/nugget/app/protoapi/testing_api.proto b/nugget/proto/nugget/app/protoapi/testing_api.proto index 62d9369..cc79c4e 100644 --- a/nugget/proto/nugget/app/protoapi/testing_api.proto +++ b/nugget/proto/nugget/app/protoapi/testing_api.proto @@ -33,6 +33,7 @@ enum OneofTestParametersCase { kAesCavpMctEcbTest = 10; kAesCavpMctCtrTest = 11; kCavpAesGcmTest = 12; + kCavpHmacTest = 13; } // TODO remove this when oneof support is added to nanopb @@ -45,6 +46,7 @@ enum OneofTestResultsCase { kFullStressResult = 5; kAesCavpTestResult = 6; kCavpAesGcmTestResult = 7; + kCavpHmacTestResult = 8; } message AesCbcEncryptTest { @@ -115,6 +117,25 @@ message CavpAesGcmTestResult { bytes tag = 3; } +enum CavpShaAlgorithm { + INVALID = 0; + SHA1 = 1; + SHA256 = 2; +} + +message CavpHmacTest { + uint32 key_len = 1; + uint32 text_len = 2; + CavpShaAlgorithm algo = 3; + bytes key = 4; + bytes msg = 5; +} + +message CavpHmacTestResult { + DcryptError result_code = 1; + bytes mac = 2; +} + message TrngTest { uint32 number_of_bytes = 1; } |