summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2009-03-14 03:16:13 (GMT)
committerJames Meyer <james.meyer@operamail.com>2009-03-14 03:16:13 (GMT)
commitee26e87efd151e56a9eb8142fdec6d2e5d9c733c (patch)
treec2f787f41517e60e879fa14071e43104dc08a507 /abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons
parent1d374402a7edf5c8c3e3351641223998553e77c3 (diff)
downloadlinhes_pkgbuild-ee26e87efd151e56a9eb8142fdec6d2e5d9c733c.zip
linhes_pkgbuild-ee26e87efd151e56a9eb8142fdec6d2e5d9c733c.tar.gz
linhes_pkgbuild-ee26e87efd151e56a9eb8142fdec6d2e5d9c733c.tar.bz2
Rename wlan-ng26-utils to wlan-ng26-utils-svn
Diffstat (limited to 'abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons')
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/entries34
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/format1
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/entries96
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/format1
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/Makefile.svn-base9
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/keygen.c.svn-base9
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/Makefile.svn-base49
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/keygen.c.svn-base183
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/Makefile49
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/keygen.c183
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/entries96
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/format1
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/Makefile.svn-base9
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/lwepgen.c.svn-base9
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/Makefile.svn-base11
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/lwepgen.c.svn-base162
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/Makefile11
-rw-r--r--abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/lwepgen.c162
18 files changed, 0 insertions, 1075 deletions
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/entries b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/entries
deleted file mode 100644
index 5ee3f9e..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/entries
+++ /dev/null
@@ -1,34 +0,0 @@
-9
-
-dir
-1870
-svn://svn.shaftnet.org/linux-wlan-ng/trunk/add-ons
-svn://svn.shaftnet.org/linux-wlan-ng
-
-
-
-2003-03-24T16:18:08.000000Z
-1324
-solomon
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-7c16ee9a-e2ed-0310-ae25-9f6e1be264fe
-
-lwepgen
-dir
-
-keygen
-dir
-
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/format b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/format
deleted file mode 100644
index ec63514..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/.svn/format
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/entries b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/entries
deleted file mode 100644
index f2a74e1..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/entries
+++ /dev/null
@@ -1,96 +0,0 @@
-9
-
-dir
-1870
-svn://svn.shaftnet.org/linux-wlan-ng/trunk/add-ons/keygen
-svn://svn.shaftnet.org/linux-wlan-ng
-
-
-
-2002-10-17T13:10:18.000000Z
-1163
-solomon
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-7c16ee9a-e2ed-0310-ae25-9f6e1be264fe
-
-keygen.c
-file
-
-
-
-
-2009-01-07T08:12:58.000000Z
-9fc5f9b33c3182b4dd0f975cc46c5302
-2002-10-17T13:10:18.000000Z
-1163
-solomon
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3571
-
-Makefile
-file
-
-
-
-
-2009-01-07T08:12:58.000000Z
-2db68c77af844f5bd78e16ffe19a64bd
-2002-05-24T12:11:30.000000Z
-912
-solomon
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1884
-
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/format b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/format
deleted file mode 100644
index ec63514..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/format
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/Makefile.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/Makefile.svn-base
deleted file mode 100644
index 7b57b30..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/Makefile.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-Author Date Id Revision
-END
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/keygen.c.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/keygen.c.svn-base
deleted file mode 100644
index 7b57b30..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/prop-base/keygen.c.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-Author Date Id Revision
-END
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/Makefile.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/Makefile.svn-base
deleted file mode 100644
index 0561a9e..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/Makefile.svn-base
+++ /dev/null
@@ -1,49 +0,0 @@
-# Makefile
-#
-# Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
-# --------------------------------------------------------------------
-#
-# linux-wlan
-#
-# The contents of this file are subject to the Mozilla Public
-# License Version 1.1 (the "License"); you may not use this file
-# except in compliance with the License. You may obtain a copy of
-# the License at http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS
-# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
-# implied. See the License for the specific language governing
-# rights and limitations under the License.
-#
-# Alternatively, the contents of this file may be used under the
-# terms of the GNU Public License version 2 (the "GPL"), in which
-# case the provisions of the GPL are applicable instead of the
-# above. If you wish to allow the use of your version of this file
-# only under the terms of the GPL and not to allow others to use
-# your version of this file under the MPL, indicate your decision
-# by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL. If you do not delete
-# the provisions above, a recipient may use your version of this
-# file under either the MPL or the GPL.
-#
-# --------------------------------------------------------------------
-#
-# Inquiries regarding the linux-wlan Open Source project can be
-# made directly to:
-#
-# AbsoluteValue Systems Inc.
-# info@linux-wlan.com
-# http://www.linux-wlan.com
-#
-# --------------------------------------------------------------------
-#
-# Portions of the development of this software were funded by
-# Intersil Corporation as part of PRISM(R) chipset product development.
-#
-# --------------------------------------------------------------------
-
-
-keygen:
- gcc -o keygen keygen.c -lcrypto
-
-
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/keygen.c.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/keygen.c.svn-base
deleted file mode 100644
index fe29738..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/.svn/text-base/keygen.c.svn-base
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * keygen.c
- * WEP Key Generators
- *
- * This program generates WEP keys using de facto standard key
- * generators for 40 and 128 bit keys.
- *
- * Link against OpenSSL's libcrypto.a
- *
- * I place this code in the public domain.
- * May 2001, Tim Newsham
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <openssl/md5.h>
-
-#define WEPKEYSIZE 5
-#define WEPSTRONGKEYSIZE 13
-#define WEPKEYS 4
-#define WEPKEYSTORE (WEPKEYSIZE * WEPKEYS)
-#define WEPSTRONGKEYSTORE (WEPSTRONGKEYSIZE * WEPKEYS)
-
-/*
- * generate four subkeys from a seed using the defacto standard
- */
-void
-wep_seedkeygen(int val, u_char *keys)
-{
- int i;
-
- for(i = 0; i < WEPKEYSTORE; i++) {
- val *= 0x343fd;
- val += 0x269ec3;
- keys[i] = val >> 16;
- }
- return;
-}
-
-/*
- * generate one key from a string using the de facto standard
- *
- * resultant key is stored in
- * one 128 bit key: keys[0-15]
- *
- * (NOTE: I'm not sure why, but it seems that only values 0-12 are used,
- * resulting in 104 bits of keying, not 128)
- */
-void
-wep_keygen128(char *str, u_char *keys)
-{
- MD5_CTX ctx;
- u_char buf[64];
- int i, j;
-
- /* repeat str until buf is full */
- j = 0;
- for(i = 0; i < 64; i++) {
- if(str[j] == 0)
- j = 0;
- buf[i] = str[j++];
- }
-
- MD5_Init(&ctx);
- MD5_Update(&ctx, buf, sizeof buf);
- MD5_Final(buf, &ctx);
-
- memcpy(keys, buf, WEPSTRONGKEYSTORE);
- for(i = 0; i < WEPSTRONGKEYSIZE; i++) {
- keys[i] = buf[i];
- }
- for(; i < WEPSTRONGKEYSTORE; i++) {
- keys[i] = 0;
- }
- return;
-}
-
-/*
- * generate four subkeys from a string using the defacto standard
- *
- * resultant keys are stored in
- * four 40 bit keys: keys[0-4], keys[5-9], keys[10-14] and keys[15-20]
- */
-void
-wep_keygen40(char *str, u_char *keys)
-{
- int val, i, shift;
-
- /*
- * seed is generated by xor'ing in the keystring bytes
- * into the four bytes of the seed, starting at the little end
- */
- val = 0;
- for(i = 0; str[i]; i++) {
- shift = i & 0x3;
- val ^= (str[i] << (shift * 8));
- }
-
- wep_seedkeygen(val, keys);
- return;
-}
-
-void
-wep_keyprint40(u_char *keys)
-{
- int i;
- char sepchar;
-
- for(i = 0; i < WEPKEYSTORE; i++) {
- sepchar = (i % WEPKEYSIZE == WEPKEYSIZE - 1) ? '\n' : ':';
- printf("%02x%c", keys[i], sepchar);
- }
- return;
-}
-
-void
-wep_keyprint128(u_char *keys)
-{
- int i;
- char sepchar;
-
- for(i = 0; i < WEPSTRONGKEYSTORE; i++) {
- sepchar = (i % WEPSTRONGKEYSIZE == WEPSTRONGKEYSIZE - 1) ? '\n' : ':';
- printf("%02x%c", keys[i], sepchar);
- }
- return;
-}
-void
-usage(char *prog)
-{
- printf("Usage: %s keystring [-s || 5 || 13]\n", prog);
- exit(1);
-}
-
-int
-main(int argc, char **argv)
-{
- u_char keys[WEPKEYSTORE];
- u_char strongkeys[WEPSTRONGKEYSTORE];
- char *prog, *genstr;
- int strong, ch;
-
- prog = argv[0];
- strong = 0;
- while((ch = getopt(argc, argv, "s")) != EOF) {
- switch(ch) {
- case 's':
- strong ++;
- break;
- default:
- usage(prog);
- }
- }
- argc -= optind;
- argv += optind;
-
- if(argc==2)
- if(!strcmp(argv[1],"13"))
- {
- strong++;
- argc--;
- }
- else argc--;
-
- if(argc != 1)
- usage(prog);
- genstr = argv[0];
-
- if(strong)
- {
- wep_keygen128(genstr, strongkeys);
- wep_keyprint128(strongkeys);
- }
- else
- {
- wep_keygen40(genstr, keys);
- wep_keyprint40(keys);
- }
- return 0;
-}
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/Makefile b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/Makefile
deleted file mode 100644
index 0561a9e..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-# Makefile
-#
-# Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
-# --------------------------------------------------------------------
-#
-# linux-wlan
-#
-# The contents of this file are subject to the Mozilla Public
-# License Version 1.1 (the "License"); you may not use this file
-# except in compliance with the License. You may obtain a copy of
-# the License at http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS
-# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
-# implied. See the License for the specific language governing
-# rights and limitations under the License.
-#
-# Alternatively, the contents of this file may be used under the
-# terms of the GNU Public License version 2 (the "GPL"), in which
-# case the provisions of the GPL are applicable instead of the
-# above. If you wish to allow the use of your version of this file
-# only under the terms of the GPL and not to allow others to use
-# your version of this file under the MPL, indicate your decision
-# by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL. If you do not delete
-# the provisions above, a recipient may use your version of this
-# file under either the MPL or the GPL.
-#
-# --------------------------------------------------------------------
-#
-# Inquiries regarding the linux-wlan Open Source project can be
-# made directly to:
-#
-# AbsoluteValue Systems Inc.
-# info@linux-wlan.com
-# http://www.linux-wlan.com
-#
-# --------------------------------------------------------------------
-#
-# Portions of the development of this software were funded by
-# Intersil Corporation as part of PRISM(R) chipset product development.
-#
-# --------------------------------------------------------------------
-
-
-keygen:
- gcc -o keygen keygen.c -lcrypto
-
-
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/keygen.c b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/keygen.c
deleted file mode 100644
index fe29738..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/keygen/keygen.c
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * keygen.c
- * WEP Key Generators
- *
- * This program generates WEP keys using de facto standard key
- * generators for 40 and 128 bit keys.
- *
- * Link against OpenSSL's libcrypto.a
- *
- * I place this code in the public domain.
- * May 2001, Tim Newsham
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <openssl/md5.h>
-
-#define WEPKEYSIZE 5
-#define WEPSTRONGKEYSIZE 13
-#define WEPKEYS 4
-#define WEPKEYSTORE (WEPKEYSIZE * WEPKEYS)
-#define WEPSTRONGKEYSTORE (WEPSTRONGKEYSIZE * WEPKEYS)
-
-/*
- * generate four subkeys from a seed using the defacto standard
- */
-void
-wep_seedkeygen(int val, u_char *keys)
-{
- int i;
-
- for(i = 0; i < WEPKEYSTORE; i++) {
- val *= 0x343fd;
- val += 0x269ec3;
- keys[i] = val >> 16;
- }
- return;
-}
-
-/*
- * generate one key from a string using the de facto standard
- *
- * resultant key is stored in
- * one 128 bit key: keys[0-15]
- *
- * (NOTE: I'm not sure why, but it seems that only values 0-12 are used,
- * resulting in 104 bits of keying, not 128)
- */
-void
-wep_keygen128(char *str, u_char *keys)
-{
- MD5_CTX ctx;
- u_char buf[64];
- int i, j;
-
- /* repeat str until buf is full */
- j = 0;
- for(i = 0; i < 64; i++) {
- if(str[j] == 0)
- j = 0;
- buf[i] = str[j++];
- }
-
- MD5_Init(&ctx);
- MD5_Update(&ctx, buf, sizeof buf);
- MD5_Final(buf, &ctx);
-
- memcpy(keys, buf, WEPSTRONGKEYSTORE);
- for(i = 0; i < WEPSTRONGKEYSIZE; i++) {
- keys[i] = buf[i];
- }
- for(; i < WEPSTRONGKEYSTORE; i++) {
- keys[i] = 0;
- }
- return;
-}
-
-/*
- * generate four subkeys from a string using the defacto standard
- *
- * resultant keys are stored in
- * four 40 bit keys: keys[0-4], keys[5-9], keys[10-14] and keys[15-20]
- */
-void
-wep_keygen40(char *str, u_char *keys)
-{
- int val, i, shift;
-
- /*
- * seed is generated by xor'ing in the keystring bytes
- * into the four bytes of the seed, starting at the little end
- */
- val = 0;
- for(i = 0; str[i]; i++) {
- shift = i & 0x3;
- val ^= (str[i] << (shift * 8));
- }
-
- wep_seedkeygen(val, keys);
- return;
-}
-
-void
-wep_keyprint40(u_char *keys)
-{
- int i;
- char sepchar;
-
- for(i = 0; i < WEPKEYSTORE; i++) {
- sepchar = (i % WEPKEYSIZE == WEPKEYSIZE - 1) ? '\n' : ':';
- printf("%02x%c", keys[i], sepchar);
- }
- return;
-}
-
-void
-wep_keyprint128(u_char *keys)
-{
- int i;
- char sepchar;
-
- for(i = 0; i < WEPSTRONGKEYSTORE; i++) {
- sepchar = (i % WEPSTRONGKEYSIZE == WEPSTRONGKEYSIZE - 1) ? '\n' : ':';
- printf("%02x%c", keys[i], sepchar);
- }
- return;
-}
-void
-usage(char *prog)
-{
- printf("Usage: %s keystring [-s || 5 || 13]\n", prog);
- exit(1);
-}
-
-int
-main(int argc, char **argv)
-{
- u_char keys[WEPKEYSTORE];
- u_char strongkeys[WEPSTRONGKEYSTORE];
- char *prog, *genstr;
- int strong, ch;
-
- prog = argv[0];
- strong = 0;
- while((ch = getopt(argc, argv, "s")) != EOF) {
- switch(ch) {
- case 's':
- strong ++;
- break;
- default:
- usage(prog);
- }
- }
- argc -= optind;
- argv += optind;
-
- if(argc==2)
- if(!strcmp(argv[1],"13"))
- {
- strong++;
- argc--;
- }
- else argc--;
-
- if(argc != 1)
- usage(prog);
- genstr = argv[0];
-
- if(strong)
- {
- wep_keygen128(genstr, strongkeys);
- wep_keyprint128(strongkeys);
- }
- else
- {
- wep_keygen40(genstr, keys);
- wep_keyprint40(keys);
- }
- return 0;
-}
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/entries b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/entries
deleted file mode 100644
index 1e4c690..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/entries
+++ /dev/null
@@ -1,96 +0,0 @@
-9
-
-dir
-1870
-svn://svn.shaftnet.org/linux-wlan-ng/trunk/add-ons/lwepgen
-svn://svn.shaftnet.org/linux-wlan-ng
-
-
-
-2003-03-24T16:18:08.000000Z
-1324
-solomon
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-7c16ee9a-e2ed-0310-ae25-9f6e1be264fe
-
-lwepgen.c
-file
-
-
-
-
-2009-01-07T08:12:58.000000Z
-01822ba621fad68032adc8c34f0b80cd
-2003-03-24T16:18:08.000000Z
-1324
-solomon
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3303
-
-Makefile
-file
-
-
-
-
-2009-01-07T08:12:58.000000Z
-5bbbaae86af09228581cd7d42a4bc23a
-2003-03-24T16:18:08.000000Z
-1324
-solomon
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-160
-
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/format b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/format
deleted file mode 100644
index ec63514..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/format
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/Makefile.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/Makefile.svn-base
deleted file mode 100644
index 7b57b30..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/Makefile.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-Author Date Id Revision
-END
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/lwepgen.c.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/lwepgen.c.svn-base
deleted file mode 100644
index 7b57b30..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/prop-base/lwepgen.c.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-Author Date Id Revision
-END
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/Makefile.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/Makefile.svn-base
deleted file mode 100644
index e960692..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/Makefile.svn-base
+++ /dev/null
@@ -1,11 +0,0 @@
-default: lwepgen
-
-lwepgen: lwepgen.c
- gcc -Wl,/usr/lib/libcrypto.so -o lwepgen lwepgen.c
-
-lwepgen.c:
- echo lwepgen.c missing!
- false
-
-clean:
- rm -rf lwepgen
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/lwepgen.c.svn-base b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/lwepgen.c.svn-base
deleted file mode 100644
index 73dc439..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/.svn/text-base/lwepgen.c.svn-base
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * keygen.c
- * WEP Key Generators
- *
- * This program generates WEP keys using de facto standard key
- * generators for 40 and 128 bit keys.
- *
- * Link against OpenSSL's libcrypto.a
- *
- * I place this code in the public domain.
- * May 2001, Tim Newsham
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <openssl/md5.h>
-
-#define WEPKEYSIZE 5
-#define WEPSTRONGKEYSIZE 13
-#define WEPKEYS 4
-#define WEPKEYSTORE (WEPKEYSIZE * WEPKEYS)
-
-/*
- * generate four subkeys from a seed using the defacto standard
- */
-void
-wep_seedkeygen(int val, u_char *keys)
-{
- int i;
-
- for(i = 0; i < WEPKEYSTORE; i++) {
- val *= 0x343fd;
- val += 0x269ec3;
- keys[i] = val >> 16;
- }
- return;
-}
-
-/*
- * generate one key from a string using the de facto standard
- *
- * resultant key is stored in
- * one 128 bit key: keys[0-15]
- *
- * (NOTE: I'm not sure why, but it seems that only values 0-12 are used,
- * resulting in 104 bits of keying, not 128)
- */
-void
-wep_keygen128(char *str, u_char *keys)
-{
- MD5_CTX ctx;
- u_char buf[64];
- int i, j;
-
- /* repeat str until buf is full */
- j = 0;
- for(i = 0; i < 64; i++) {
- if(str[j] == 0)
- j = 0;
- buf[i] = str[j++];
- }
-
- MD5_Init(&ctx);
- MD5_Update(&ctx, buf, sizeof buf);
- MD5_Final(buf, &ctx);
-
- memcpy(keys, buf, WEPKEYSTORE);
- for(i = 0; i < WEPSTRONGKEYSIZE; i++) {
- keys[i] = buf[i];
- }
- for(; i < WEPKEYSTORE; i++) {
- keys[i] = 0;
- }
- return;
-}
-
-/*
- * generate four subkeys from a string using the defacto standard
- *
- * resultant keys are stored in
- * four 40 bit keys: keys[0-4], keys[5-9], keys[10-14] and keys[15-20]
- */
-void
-wep_keygen40(char *str, u_char *keys)
-{
- int val, i, shift;
-
- /*
- * seed is generated by xor'ing in the keystring bytes
- * into the four bytes of the seed, starting at the little end
- */
- val = 0;
- for(i = 0; str[i]; i++) {
- shift = i & 0x3;
- val ^= (str[i] << (shift * 8));
- }
-
- wep_seedkeygen(val, keys);
- return;
-}
-
-void
-wep_keyprint(u_char *keys, int strong)
-{
- int i, printlength, keylength;
- char sepchar;
-
- printlength = strong ? WEPSTRONGKEYSIZE : WEPKEYSTORE;
- keylength = strong ? WEPSTRONGKEYSIZE : WEPKEYSIZE;
-
- for(i = 0; i < printlength; i++) {
- sepchar = (i % keylength == keylength - 1) ? '\n' : ':';
- printf("%02x%c", keys[i], sepchar);
- }
- return;
-}
-
-void
-usage(char *prog)
-{
- printf("%s: generates Lucent compatible WEP keys from a string\n", prog);
- printf("Usage: %s [-s] keystring\n", prog);
- exit(1);
-}
-
-int
-main(int argc, char **argv)
-{
- u_char keys[WEPKEYSTORE];
- char *prog, *genstr;
- int strong, ch;
-
- prog = argv[0];
- strong = 0;
- while((ch = getopt(argc, argv, "s")) != EOF) {
- switch(ch) {
- case 's':
- strong ++;
- break;
- default:
- usage(prog);
- }
- }
- argc -= optind;
- argv += optind;
-
- if(argc != 1)
- usage(prog);
- genstr = argv[0];
-
- if(strong)
- wep_keygen128(genstr, keys);
- else
- wep_keygen40(genstr, keys);
-
- wep_keyprint(keys, strong);
-
- return 0;
-}
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/Makefile b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/Makefile
deleted file mode 100644
index e960692..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
-default: lwepgen
-
-lwepgen: lwepgen.c
- gcc -Wl,/usr/lib/libcrypto.so -o lwepgen lwepgen.c
-
-lwepgen.c:
- echo lwepgen.c missing!
- false
-
-clean:
- rm -rf lwepgen
diff --git a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/lwepgen.c b/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/lwepgen.c
deleted file mode 100644
index 73dc439..0000000
--- a/abs/core-testing/wlan-ng26-utils/tmp/trunk/add-ons/lwepgen/lwepgen.c
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * keygen.c
- * WEP Key Generators
- *
- * This program generates WEP keys using de facto standard key
- * generators for 40 and 128 bit keys.
- *
- * Link against OpenSSL's libcrypto.a
- *
- * I place this code in the public domain.
- * May 2001, Tim Newsham
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <openssl/md5.h>
-
-#define WEPKEYSIZE 5
-#define WEPSTRONGKEYSIZE 13
-#define WEPKEYS 4
-#define WEPKEYSTORE (WEPKEYSIZE * WEPKEYS)
-
-/*
- * generate four subkeys from a seed using the defacto standard
- */
-void
-wep_seedkeygen(int val, u_char *keys)
-{
- int i;
-
- for(i = 0; i < WEPKEYSTORE; i++) {
- val *= 0x343fd;
- val += 0x269ec3;
- keys[i] = val >> 16;
- }
- return;
-}
-
-/*
- * generate one key from a string using the de facto standard
- *
- * resultant key is stored in
- * one 128 bit key: keys[0-15]
- *
- * (NOTE: I'm not sure why, but it seems that only values 0-12 are used,
- * resulting in 104 bits of keying, not 128)
- */
-void
-wep_keygen128(char *str, u_char *keys)
-{
- MD5_CTX ctx;
- u_char buf[64];
- int i, j;
-
- /* repeat str until buf is full */
- j = 0;
- for(i = 0; i < 64; i++) {
- if(str[j] == 0)
- j = 0;
- buf[i] = str[j++];
- }
-
- MD5_Init(&ctx);
- MD5_Update(&ctx, buf, sizeof buf);
- MD5_Final(buf, &ctx);
-
- memcpy(keys, buf, WEPKEYSTORE);
- for(i = 0; i < WEPSTRONGKEYSIZE; i++) {
- keys[i] = buf[i];
- }
- for(; i < WEPKEYSTORE; i++) {
- keys[i] = 0;
- }
- return;
-}
-
-/*
- * generate four subkeys from a string using the defacto standard
- *
- * resultant keys are stored in
- * four 40 bit keys: keys[0-4], keys[5-9], keys[10-14] and keys[15-20]
- */
-void
-wep_keygen40(char *str, u_char *keys)
-{
- int val, i, shift;
-
- /*
- * seed is generated by xor'ing in the keystring bytes
- * into the four bytes of the seed, starting at the little end
- */
- val = 0;
- for(i = 0; str[i]; i++) {
- shift = i & 0x3;
- val ^= (str[i] << (shift * 8));
- }
-
- wep_seedkeygen(val, keys);
- return;
-}
-
-void
-wep_keyprint(u_char *keys, int strong)
-{
- int i, printlength, keylength;
- char sepchar;
-
- printlength = strong ? WEPSTRONGKEYSIZE : WEPKEYSTORE;
- keylength = strong ? WEPSTRONGKEYSIZE : WEPKEYSIZE;
-
- for(i = 0; i < printlength; i++) {
- sepchar = (i % keylength == keylength - 1) ? '\n' : ':';
- printf("%02x%c", keys[i], sepchar);
- }
- return;
-}
-
-void
-usage(char *prog)
-{
- printf("%s: generates Lucent compatible WEP keys from a string\n", prog);
- printf("Usage: %s [-s] keystring\n", prog);
- exit(1);
-}
-
-int
-main(int argc, char **argv)
-{
- u_char keys[WEPKEYSTORE];
- char *prog, *genstr;
- int strong, ch;
-
- prog = argv[0];
- strong = 0;
- while((ch = getopt(argc, argv, "s")) != EOF) {
- switch(ch) {
- case 's':
- strong ++;
- break;
- default:
- usage(prog);
- }
- }
- argc -= optind;
- argv += optind;
-
- if(argc != 1)
- usage(prog);
- genstr = argv[0];
-
- if(strong)
- wep_keygen128(genstr, keys);
- else
- wep_keygen40(genstr, keys);
-
- wep_keyprint(keys, strong);
-
- return 0;
-}