| 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");
|
| }
|
|
|