tests: Move code to add new DES keys to common
[openafs.git] / tests / common / config.c
index 1170240..7574465 100644 (file)
 #include <afs/param.h>
 #include <roken.h>
 
+#include <afs/cellconfig.h>
 #include <afs/afsutil.h>
 
+#include <hcrypto/des.h>
+
 #include "common.h"
 
 static FILE *
@@ -110,3 +113,14 @@ afstest_UnlinkTestConfig(char *dir)
     unlinkConfigFile(dir, "UserList");
     rmdir(dir);
 }
+
+int
+afstest_AddDESKeyFile(struct afsconf_dir *dir)
+{
+    char keymaterial[]="\x19\x17\xff\xe6\xbb\x77\x2e\xfc";
+
+    /* Make sure that it is actually a valid key */
+    DES_set_odd_parity((DES_cblock *)keymaterial);
+
+    return afsconf_AddKey(dir, 1, keymaterial, 1);
+}