OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/http/des.h" | 5 #include "net/ntlm/des.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "crypto/openssl_util.h" | 8 #include "crypto/openssl_util.h" |
9 #include "third_party/boringssl/src/include/openssl/des.h" | 9 #include "third_party/boringssl/src/include/openssl/des.h" |
10 | 10 |
11 // The iOS version of DESEncrypt is our own code. | 11 // The iOS version of DESEncrypt is our own code. |
12 // DESSetKeyParity and DESMakeKey are based on | 12 // DESSetKeyParity and DESMakeKey are based on |
13 // mozilla/security/manager/ssl/src/nsNTLMAuthModule.cpp, CVS rev. 1.14. | 13 // mozilla/security/manager/ssl/src/nsNTLMAuthModule.cpp, CVS rev. 1.14. |
| 14 /* clang-format off */ |
14 | 15 |
15 /* ***** BEGIN LICENSE BLOCK ***** | 16 /* ***** BEGIN LICENSE BLOCK ***** |
16 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 17 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
17 * | 18 * |
18 * The contents of this file are subject to the Mozilla Public License Version | 19 * The contents of this file are subject to the Mozilla Public License Version |
19 * 1.1 (the "License"); you may not use this file except in compliance with | 20 * 1.1 (the "License"); you may not use this file except in compliance with |
20 * the License. You may obtain a copy of the License at | 21 * the License. You may obtain a copy of the License at |
21 * http://www.mozilla.org/MPL/ | 22 * http://www.mozilla.org/MPL/ |
22 * | 23 * |
23 * Software distributed under the License is distributed on an "AS IS" basis, | 24 * Software distributed under the License is distributed on an "AS IS" basis, |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 | 79 |
79 DES_key_schedule ks; | 80 DES_key_schedule ks; |
80 DES_set_key( | 81 DES_set_key( |
81 reinterpret_cast<const DES_cblock*>(key), &ks); | 82 reinterpret_cast<const DES_cblock*>(key), &ks); |
82 | 83 |
83 DES_ecb_encrypt(reinterpret_cast<const DES_cblock*>(src), | 84 DES_ecb_encrypt(reinterpret_cast<const DES_cblock*>(src), |
84 reinterpret_cast<DES_cblock*>(hash), &ks, DES_ENCRYPT); | 85 reinterpret_cast<DES_cblock*>(hash), &ks, DES_ENCRYPT); |
85 } | 86 } |
86 | 87 |
87 } // namespace net | 88 } // namespace net |
OLD | NEW |