blob: 84f05b14c7b81fef95ea38f8fe5979b142177ed3 [file] [log] [blame]
Guido van Rossume4c61311994-05-06 14:25:39 +00001/* cryptmodule.c - by Steve Majewski
2 */
3
4#include "allobjects.h"
Guido van Rossume4c61311994-05-06 14:25:39 +00005
6#include <sys/types.h>
7
8
9/* Module crypt */
10
11
12static object *crypt_crypt(self, args)
13 object *self, *args;
14{
15 char *word, *salt;
16 extern char * crypt();
17
Guido van Rossume4c61311994-05-06 14:25:39 +000018 if (!getargs(args, "(ss)", &word, &salt)) {
19 return NULL;
20 }
21 return newstringobject( crypt( word, salt ) );
22
23}
24
25static struct methodlist crypt_methods[] = {
26 {"crypt", crypt_crypt},
27 {NULL, NULL} /* sentinel */
28};
29
30void
31initcrypt()
32{
33 initmodule("crypt", crypt_methods);
34}