Index: content/renderer/webcrypto/webcrypto_util.cc |
diff --git a/content/renderer/webcrypto/webcrypto_util.cc b/content/renderer/webcrypto/webcrypto_util.cc |
index a72805640570009d8dcfc5f2b10a0bbf5b8128fa..3b565cfab478d97f32cbe1b9b6169187e3b21ce9 100644 |
--- a/content/renderer/webcrypto/webcrypto_util.cc |
+++ b/content/renderer/webcrypto/webcrypto_util.cc |
@@ -112,6 +112,10 @@ Status Status::ErrorDataTooLarge() { |
return Status("The provided data is too large"); |
} |
+Status Status::ErrorDataTooSmall() { |
+ return Status("The provided data is too small"); |
+} |
+ |
Status Status::ErrorUnsupported() { |
return Status("The requested operation is unsupported"); |
} |
@@ -126,6 +130,12 @@ Status Status::ErrorInvalidAesGcmTagLength() { |
"bits"); |
} |
+Status Status::ErrorInvalidAesKwDataLength() { |
+ return Status( |
+ "The AES-KW input data length is invalid: not a multiple of 8 " |
+ "bytes"); |
+} |
+ |
Status Status::ErrorGenerateKeyPublicExponent() { |
return Status("The \"publicExponent\" is either empty, zero, or too large"); |
} |
@@ -136,6 +146,12 @@ Status Status::ErrorMissingAlgorithmImportRawKey() { |
"raw-formatted key."); |
} |
+Status Status::ErrorMissingAlgorithmUnwrapRawKey() { |
+ return Status( |
+ "The key's algorithm must be specified when unwrapping a " |
+ "raw-formatted key."); |
+} |
+ |
Status Status::ErrorImportRsaEmptyModulus() { |
return Status("The modulus is empty"); |
} |