]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* aes-meta.c: New file.
authorNiels Möller <nisse@lysator.liu.se>
Sat, 12 Jan 2002 14:30:35 +0000 (15:30 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sat, 12 Jan 2002 14:30:35 +0000 (15:30 +0100)
* arcfour-meta.c: New file.
* cast128-meta.c: New file.
* serpent-meta.c: New file.
* twofish-meta.c: New file.

Rev: src/nettle/aes-meta.c:1.1
Rev: src/nettle/arcfour-meta.c:1.1
Rev: src/nettle/cast128-meta.c:1.1
Rev: src/nettle/serpent-meta.c:1.1
Rev: src/nettle/twofish-meta.c:1.1

aes-meta.c [new file with mode: 0644]
arcfour-meta.c [new file with mode: 0644]
cast128-meta.c [new file with mode: 0644]
serpent-meta.c [new file with mode: 0644]
twofish-meta.c [new file with mode: 0644]

diff --git a/aes-meta.c b/aes-meta.c
new file mode 100644 (file)
index 0000000..e56949b
--- /dev/null
@@ -0,0 +1,34 @@
+/* aes-meta.c */
+
+/* nettle, low-level cryptographics library
+ *
+ * Copyright (C) 2002 Niels Möller
+ *  
+ * The nettle library is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or (at your
+ * option) any later version.
+ * 
+ * The nettle library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ * License for more details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with the nettle library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ */
+
+#include "nettle-meta.h"
+
+#include "aes.h"
+
+const struct nettle_cipher nettle_aes128
+= _NETTLE_CIPHER(aes, AES, 128);
+
+const struct nettle_cipher nettle_aes192
+= _NETTLE_CIPHER(aes, AES, 192);
+
+const struct nettle_cipher nettle_aes256
+= _NETTLE_CIPHER(aes, AES, 256);
diff --git a/arcfour-meta.c b/arcfour-meta.c
new file mode 100644 (file)
index 0000000..0886a61
--- /dev/null
@@ -0,0 +1,34 @@
+/* arcfour-meta.c */
+
+/* nettle, low-level cryptographics library
+ *
+ * Copyright (C) 2002 Niels Möller
+ *  
+ * The nettle library is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or (at your
+ * option) any later version.
+ * 
+ * The nettle library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ * License for more details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with the nettle library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ */
+
+#include "nettle-meta.h"
+
+#include "arcfour.h"
+
+const struct nettle_cipher nettle_arcfour128 =
+  { "arcfour128", sizeof(struct arcfour_ctx),
+    0, 16,
+    (nettle_set_key_func) arcfour_set_key,
+    (nettle_set_key_func) arcfour_set_key,
+    (nettle_crypt_func) arcfour_crypt,
+    (nettle_crypt_func) arcfour_crypt
+  };
diff --git a/cast128-meta.c b/cast128-meta.c
new file mode 100644 (file)
index 0000000..de2a194
--- /dev/null
@@ -0,0 +1,28 @@
+/* cast128-meta.c */
+
+/* nettle, low-level cryptographics library
+ *
+ * Copyright (C) 2002 Niels Möller
+ *  
+ * The nettle library is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or (at your
+ * option) any later version.
+ * 
+ * The nettle library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ * License for more details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with the nettle library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ */
+
+#include "nettle-meta.h"
+
+#include "cast128.h"
+
+const struct nettle_cipher nettle_cast128
+= _NETTLE_CIPHER(cast128, CAST128, 128);
diff --git a/serpent-meta.c b/serpent-meta.c
new file mode 100644 (file)
index 0000000..b95c49d
--- /dev/null
@@ -0,0 +1,34 @@
+/* serpent-meta.c */
+
+/* nettle, low-level cryptographics library
+ *
+ * Copyright (C) 2002 Niels Möller
+ *  
+ * The nettle library is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or (at your
+ * option) any later version.
+ * 
+ * The nettle library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ * License for more details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with the nettle library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ */
+
+#include "nettle-meta.h"
+
+#include "serpent.h"
+
+const struct nettle_cipher nettle_serpent128
+= _NETTLE_CIPHER(serpent, SERPENT, 128);
+
+const struct nettle_cipher nettle_serpent192
+= _NETTLE_CIPHER(serpent, SERPENT, 192);
+
+const struct nettle_cipher nettle_serpent256
+= _NETTLE_CIPHER(serpent, SERPENT, 256);
diff --git a/twofish-meta.c b/twofish-meta.c
new file mode 100644 (file)
index 0000000..7c3d065
--- /dev/null
@@ -0,0 +1,34 @@
+/* twofish-meta.c */
+
+/* nettle, low-level cryptographics library
+ *
+ * Copyright (C) 2002 Niels Möller
+ *  
+ * The nettle library is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 2.1 of the License, or (at your
+ * option) any later version.
+ * 
+ * The nettle library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+ * License for more details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with the nettle library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ */
+
+#include "nettle-meta.h"
+
+#include "twofish.h"
+
+const struct nettle_cipher nettle_twofish128
+= _NETTLE_CIPHER(twofish, TWOFISH, 128);
+
+const struct nettle_cipher nettle_twofish192
+= _NETTLE_CIPHER(twofish, TWOFISH, 192);
+
+const struct nettle_cipher nettle_twofish256
+= _NETTLE_CIPHER(twofish, TWOFISH, 256);