diff options
| author | beck <> | 2023-07-08 07:11:07 +0000 |
|---|---|---|
| committer | beck <> | 2023-07-08 07:11:07 +0000 |
| commit | 690a2d7bb2ae49af3eba452cabf6daa1c05c5468 (patch) | |
| tree | 893e40f2d049c1ae16b1df1305f2bb885508c93f /src/lib/libcrypto/des/ecb3_enc.c | |
| parent | ed40d3cca6345815b45a8b09197f9d7d29369445 (diff) | |
| download | openbsd-690a2d7bb2ae49af3eba452cabf6daa1c05c5468.tar.gz openbsd-690a2d7bb2ae49af3eba452cabf6daa1c05c5468.tar.bz2 openbsd-690a2d7bb2ae49af3eba452cabf6daa1c05c5468.zip | |
Hit the des directory with the loving mallet of knfmt
ok tb@
Diffstat (limited to 'src/lib/libcrypto/des/ecb3_enc.c')
| -rw-r--r-- | src/lib/libcrypto/des/ecb3_enc.c | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/src/lib/libcrypto/des/ecb3_enc.c b/src/lib/libcrypto/des/ecb3_enc.c index c2d8329fe0..129b5fafea 100644 --- a/src/lib/libcrypto/des/ecb3_enc.c +++ b/src/lib/libcrypto/des/ecb3_enc.c | |||
| @@ -1,25 +1,25 @@ | |||
| 1 | /* $OpenBSD: ecb3_enc.c,v 1.8 2022/11/26 16:08:51 tb Exp $ */ | 1 | /* $OpenBSD: ecb3_enc.c,v 1.9 2023/07/08 07:11:07 beck Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This package is an SSL implementation written | 5 | * This package is an SSL implementation written |
| 6 | * by Eric Young (eay@cryptsoft.com). | 6 | * by Eric Young (eay@cryptsoft.com). |
| 7 | * The implementation was written so as to conform with Netscapes SSL. | 7 | * The implementation was written so as to conform with Netscapes SSL. |
| 8 | * | 8 | * |
| 9 | * This library is free for commercial and non-commercial use as long as | 9 | * This library is free for commercial and non-commercial use as long as |
| 10 | * the following conditions are aheared to. The following conditions | 10 | * the following conditions are aheared to. The following conditions |
| 11 | * apply to all code found in this distribution, be it the RC4, RSA, | 11 | * apply to all code found in this distribution, be it the RC4, RSA, |
| 12 | * lhash, DES, etc., code; not just the SSL code. The SSL documentation | 12 | * lhash, DES, etc., code; not just the SSL code. The SSL documentation |
| 13 | * included with this distribution is covered by the same copyright terms | 13 | * included with this distribution is covered by the same copyright terms |
| 14 | * except that the holder is Tim Hudson (tjh@cryptsoft.com). | 14 | * except that the holder is Tim Hudson (tjh@cryptsoft.com). |
| 15 | * | 15 | * |
| 16 | * Copyright remains Eric Young's, and as such any Copyright notices in | 16 | * Copyright remains Eric Young's, and as such any Copyright notices in |
| 17 | * the code are not to be removed. | 17 | * the code are not to be removed. |
| 18 | * If this package is used in a product, Eric Young should be given attribution | 18 | * If this package is used in a product, Eric Young should be given attribution |
| 19 | * as the author of the parts of the library used. | 19 | * as the author of the parts of the library used. |
| 20 | * This can be in the form of a textual message at program startup or | 20 | * This can be in the form of a textual message at program startup or |
| 21 | * in documentation (online or textual) provided with the package. | 21 | * in documentation (online or textual) provided with the package. |
| 22 | * | 22 | * |
| 23 | * Redistribution and use in source and binary forms, with or without | 23 | * Redistribution and use in source and binary forms, with or without |
| 24 | * modification, are permitted provided that the following conditions | 24 | * modification, are permitted provided that the following conditions |
| 25 | * are met: | 25 | * are met: |
| @@ -34,10 +34,10 @@ | |||
| 34 | * Eric Young (eay@cryptsoft.com)" | 34 | * Eric Young (eay@cryptsoft.com)" |
| 35 | * The word 'cryptographic' can be left out if the rouines from the library | 35 | * The word 'cryptographic' can be left out if the rouines from the library |
| 36 | * being used are not cryptographic related :-). | 36 | * being used are not cryptographic related :-). |
| 37 | * 4. If you include any Windows specific code (or a derivative thereof) from | 37 | * 4. If you include any Windows specific code (or a derivative thereof) from |
| 38 | * the apps directory (application code) you must include an acknowledgement: | 38 | * the apps directory (application code) you must include an acknowledgement: |
| 39 | * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" | 39 | * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" |
| 40 | * | 40 | * |
| 41 | * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND | 41 | * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND |
| 42 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | 42 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| 43 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | 43 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| @@ -49,7 +49,7 @@ | |||
| 49 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | 49 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
| 50 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 50 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
| 51 | * SUCH DAMAGE. | 51 | * SUCH DAMAGE. |
| 52 | * | 52 | * |
| 53 | * The licence and distribution terms for any publically available version or | 53 | * The licence and distribution terms for any publically available version or |
| 54 | * derivative of this code cannot be changed. i.e. this code cannot simply be | 54 | * derivative of this code cannot be changed. i.e. this code cannot simply be |
| 55 | * copied and put under another distribution licence | 55 | * copied and put under another distribution licence |
| @@ -58,26 +58,27 @@ | |||
| 58 | 58 | ||
| 59 | #include "des_local.h" | 59 | #include "des_local.h" |
| 60 | 60 | ||
| 61 | void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, | 61 | void |
| 62 | DES_key_schedule *ks1, DES_key_schedule *ks2, | 62 | DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, |
| 63 | DES_key_schedule *ks3, | 63 | DES_key_schedule *ks1, DES_key_schedule *ks2, |
| 64 | int enc) | 64 | DES_key_schedule *ks3, |
| 65 | { | 65 | int enc) |
| 66 | DES_LONG l0,l1; | 66 | { |
| 67 | DES_LONG l0, l1; | ||
| 67 | DES_LONG ll[2]; | 68 | DES_LONG ll[2]; |
| 68 | const unsigned char *in = &(*input)[0]; | 69 | const unsigned char *in = &(*input)[0]; |
| 69 | unsigned char *out = &(*output)[0]; | 70 | unsigned char *out = &(*output)[0]; |
| 70 | 71 | ||
| 71 | c2l(in,l0); | 72 | c2l(in, l0); |
| 72 | c2l(in,l1); | 73 | c2l(in, l1); |
| 73 | ll[0]=l0; | 74 | ll[0] = l0; |
| 74 | ll[1]=l1; | 75 | ll[1] = l1; |
| 75 | if (enc) | 76 | if (enc) |
| 76 | DES_encrypt3(ll,ks1,ks2,ks3); | 77 | DES_encrypt3(ll, ks1, ks2, ks3); |
| 77 | else | 78 | else |
| 78 | DES_decrypt3(ll,ks1,ks2,ks3); | 79 | DES_decrypt3(ll, ks1, ks2, ks3); |
| 79 | l0=ll[0]; | 80 | l0 = ll[0]; |
| 80 | l1=ll[1]; | 81 | l1 = ll[1]; |
| 81 | l2c(l0,out); | 82 | l2c(l0, out); |
| 82 | l2c(l1,out); | 83 | l2c(l1, out); |
| 83 | } | 84 | } |
