Index: content/child/webcrypto/status.h |
diff --git a/content/child/webcrypto/status.h b/content/child/webcrypto/status.h |
index 17735c38c9d3c0d509707637c97a290f06374497..e2220afa13b4f0da30e047be1ecb9c5dd27baffe 100644 |
--- a/content/child/webcrypto/status.h |
+++ b/content/child/webcrypto/status.h |
@@ -214,6 +214,23 @@ class CONTENT_EXPORT Status { |
// and algorithm. |
static Status ErrorCreateKeyBadUsages(); |
+ // An EC key imported using SPKI/PKCS8 format had the wrong curve specified in |
+ // the key. |
+ static Status ErrorImportedEcKeyIncorrectCurve(); |
+ |
+ // The "crv" member for a JWK did not match the expectations from importKey() |
+ static Status ErrorJwkIncorrectCrv(); |
+ |
+ // The EC key failed validation (coordinates don't lie on curve, out of range, |
+ // etc.) |
+ static Status ErrorEcKeyInvalid(); |
+ |
+ // The octet string |member_name| was expected to be |expected_length| bytes |
+ // long, but was instead |actual_length| bytes long. |
+ static Status JwkOctetStringWrongLength(const std::string& member_name, |
+ size_t expected_length, |
+ size_t actual_length); |
+ |
private: |
enum Type { TYPE_ERROR, TYPE_SUCCESS }; |