diff options
author | John Kohl <jtkohl@mit.edu> | 1991-01-29 16:38:02 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1991-01-29 16:38:02 +0000 |
commit | 0758135e7effcedb73bc3338314b5a39f06e2afe (patch) | |
tree | 7195dd1123591c6afe3b4e92e107502433b4544f /src/kdc/rtest.c | |
parent | 24ecf537648b82f4af923863204165fbd888fe42 (diff) | |
download | krb5-0758135e7effcedb73bc3338314b5a39f06e2afe.tar.gz krb5-0758135e7effcedb73bc3338314b5a39f06e2afe.tar.xz krb5-0758135e7effcedb73bc3338314b5a39f06e2afe.zip |
Initial revision
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1640 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/rtest.c')
-rw-r--r-- | src/kdc/rtest.c | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/kdc/rtest.c b/src/kdc/rtest.c new file mode 100644 index 0000000000..a1b132f1da --- /dev/null +++ b/src/kdc/rtest.c @@ -0,0 +1,57 @@ +#include <krb5/krb5.h> +#include <krb5/ext-proto.h> +#include <krb5/kdb.h> +#include <stdio.h> +#include "kdc_util.h" + +void +main(argc,argv) + int argc; + char *argv[]; + { + krb5_data otrans; + krb5_data ntrans; + + krb5_data *tgnames[10]; + krb5_principal tgs = tgnames; + krb5_data tgsrlm; + + krb5_data *cnames[10]; + krb5_principal cl = cnames; + krb5_data crlm; + + krb5_data *snames[10]; + krb5_principal sv = snames; + krb5_data srlm; + + if (argc < 4) { + fprintf(stderr, "not enough args\n"); + exit(1); + } + ntrans.length = 0; + otrans.length = strlen(argv[1]) + 1; + otrans.data = (char *) malloc(otrans.length); + strcpy(otrans.data,argv[1]); + + tgsrlm.length = strlen(argv[2]) + 1; + tgsrlm.data = (char *) malloc(tgsrlm.length); + strcpy(tgsrlm.data,argv[2]); + tgs[0] = &tgsrlm; + + crlm.length = strlen(argv[3]) + 1; + crlm.data = (char *) malloc(crlm.length); + strcpy(crlm.data,argv[3]); + cl[0] = &crlm; + + srlm.length = strlen(argv[4]) + 1; + srlm.data = (char *) malloc(srlm.length); + strcpy(srlm.data,argv[4]); + sv[0] = &srlm; + + add_to_transited(&otrans,&ntrans,tgs,cl,sv); + + printf("%s\n",ntrans.data); + + } + +krb5_encrypt_block master_encblock; |