diff options
author | Adriaan de Jong <dejong@fox-it.com> | 2011-06-23 15:03:09 +0200 |
---|---|---|
committer | David Sommerseth <davids@redhat.com> | 2011-10-19 22:09:54 +0200 |
commit | 4a5a6033f95369a2d94e2dafff1d702f82f118ba (patch) | |
tree | 6075a91216f88cac6b402afbd3b1b32bf3308ba1 /crypto_openssl.c | |
parent | 183c3d190b12df6c0e9023e5a60f3aa2d3d66140 (diff) | |
download | openvpn-4a5a6033f95369a2d94e2dafff1d702f82f118ba.tar.gz openvpn-4a5a6033f95369a2d94e2dafff1d702f82f118ba.tar.xz openvpn-4a5a6033f95369a2d94e2dafff1d702f82f118ba.zip |
Refactored NTLM DES key generation
Signed-off-by: Adriaan de Jong <dejong@fox-it.com>
Acked-by: David Sommerseth <davids@redhat.com>
Signed-off-by: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'crypto_openssl.c')
-rw-r--r-- | crypto_openssl.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/crypto_openssl.c b/crypto_openssl.c index c0f3643..a3e3a62 100644 --- a/crypto_openssl.c +++ b/crypto_openssl.c @@ -439,3 +439,15 @@ key_des_fixup (uint8_t *key, int key_len, int ndc) DES_set_odd_parity (dc); } } + + +void +cipher_des_encrypt_ecb (const unsigned char key[8], + unsigned char *src, + unsigned char *dst) +{ + des_key_schedule sched; + + des_set_key_unchecked((des_cblock*)key, sched); + des_ecb_encrypt((des_cblock *)src, (des_cblock *)dst, sched, DES_ENCRYPT); +} |