| OLD | NEW | 
|     1 /* |     1 /* | 
|     2  * Copyright (C) 2013 Google Inc. All rights reserved. |     2  * Copyright (C) 2013 Google Inc. All rights reserved. | 
|     3  * |     3  * | 
|     4  * Redistribution and use in source and binary forms, with or without |     4  * Redistribution and use in source and binary forms, with or without | 
|     5  * modification, are permitted provided that the following conditions are |     5  * modification, are permitted provided that the following conditions are | 
|     6  * met: |     6  * met: | 
|     7  * |     7  * | 
|     8  *     * Redistributions of source code must retain the above copyright |     8  *     * Redistributions of source code must retain the above copyright | 
|     9  * notice, this list of conditions and the following disclaimer. |     9  * notice, this list of conditions and the following disclaimer. | 
|    10  *     * Redistributions in binary form must reproduce the above |    10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
|    23  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |    23  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 
|    24  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |    24  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 
|    25  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |    25  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
|    26  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |    26  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|    27  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |    27  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
|    28  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |    28  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|    29  */ |    29  */ | 
|    30  |    30  | 
|    31 #include "modules/crypto/NormalizeAlgorithm.h" |    31 #include "modules/crypto/NormalizeAlgorithm.h" | 
|    32  |    32  | 
 |    33 #include <algorithm> | 
 |    34 #include <memory> | 
|    33 #include "bindings/core/v8/ArrayBufferOrArrayBufferView.h" |    35 #include "bindings/core/v8/ArrayBufferOrArrayBufferView.h" | 
|    34 #include "bindings/core/v8/Dictionary.h" |    36 #include "bindings/core/v8/Dictionary.h" | 
|    35 #include "bindings/core/v8/V8ArrayBuffer.h" |    37 #include "bindings/core/v8/V8ArrayBuffer.h" | 
|    36 #include "bindings/core/v8/V8ArrayBufferView.h" |    38 #include "bindings/core/v8/V8ArrayBufferView.h" | 
|    37 #include "bindings/modules/v8/V8CryptoKey.h" |    39 #include "bindings/modules/v8/V8CryptoKey.h" | 
|    38 #include "core/dom/DOMArrayPiece.h" |    40 #include "core/dom/DOMArrayPiece.h" | 
|    39 #include "core/dom/DOMTypedArray.h" |    41 #include "core/dom/DOMTypedArray.h" | 
|    40 #include "public/platform/WebCryptoAlgorithmParams.h" |    42 #include "public/platform/WebCryptoAlgorithmParams.h" | 
|    41 #include "public/platform/WebString.h" |    43 #include "public/platform/WebString.h" | 
|    42 #include "wtf/MathExtras.h" |    44 #include "wtf/MathExtras.h" | 
|    43 #include "wtf/PtrUtil.h" |    45 #include "wtf/PtrUtil.h" | 
|    44 #include "wtf/Vector.h" |    46 #include "wtf/Vector.h" | 
|    45 #include "wtf/text/StringBuilder.h" |    47 #include "wtf/text/StringBuilder.h" | 
|    46 #include <algorithm> |  | 
|    47 #include <memory> |  | 
|    48  |    48  | 
|    49 namespace blink { |    49 namespace blink { | 
|    50  |    50  | 
|    51 namespace { |    51 namespace { | 
|    52  |    52  | 
|    53 typedef ArrayBufferOrArrayBufferView BufferSource; |    53 typedef ArrayBufferOrArrayBufferView BufferSource; | 
|    54  |    54  | 
|    55 struct AlgorithmNameMapping { |    55 struct AlgorithmNameMapping { | 
|    56   // Must be an upper case ASCII string. |    56   // Must be an upper case ASCII string. | 
|    57   const char* const algorithmName; |    57   const char* const algorithmName; | 
| (...skipping 1035 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1093 }  // namespace |  1093 }  // namespace | 
|  1094  |  1094  | 
|  1095 bool normalizeAlgorithm(const AlgorithmIdentifier& raw, |  1095 bool normalizeAlgorithm(const AlgorithmIdentifier& raw, | 
|  1096                         WebCryptoOperation op, |  1096                         WebCryptoOperation op, | 
|  1097                         WebCryptoAlgorithm& algorithm, |  1097                         WebCryptoAlgorithm& algorithm, | 
|  1098                         AlgorithmError* error) { |  1098                         AlgorithmError* error) { | 
|  1099   return parseAlgorithmIdentifier(raw, op, algorithm, ErrorContext(), error); |  1099   return parseAlgorithmIdentifier(raw, op, algorithm, ErrorContext(), error); | 
|  1100 } |  1100 } | 
|  1101  |  1101  | 
|  1102 }  // namespace blink |  1102 }  // namespace blink | 
| OLD | NEW |