References: =========== - http://ubiqx.org/cifs/SMB.html (2.8.3.4) - [MS-NLMP]: Section 6
(K, D)
| 199 | |
| 200 | |
| 201 | def DESL(K, D): |
| 202 | """ |
| 203 | References: |
| 204 | =========== |
| 205 | - http://ubiqx.org/cifs/SMB.html (2.8.3.4) |
| 206 | - [MS-NLMP]: Section 6 |
| 207 | """ |
| 208 | d1 = des(expandDesKey(K[0:7])) |
| 209 | d2 = des(expandDesKey(K[7:14])) |
| 210 | d3 = des(expandDesKey(K[14:16] + b'\0' * 5)) |
| 211 | return d1.encrypt(D) + d2.encrypt(D) + d3.encrypt(D) |
| 212 | |
| 213 | |
| 214 | def generateChallengeResponseV1(password, server_challenge, has_extended_security = False, client_challenge = None): |
no test coverage detected