Symbol: skck
usr/src/cmd/keyserv/keyserv_cache.c
73
#define SKCK_LEN(keylen) ALIGN8(sizeof (struct skck) + KEYLEN(keylen))
usr/src/cmd/keyserv/keyserv_cache.c
861
struct skck *skck;
usr/src/cmd/keyserv/keyserv_cache.c
871
if (common.deskeyarray_len > sizeof (skck->common)/sizeof (des_block) ||
usr/src/cmd/keyserv/keyserv_cache.c
891
skck = MOVE_ADDR(&(cd->public), DHKEYSIZE(pk));
usr/src/cmd/keyserv/keyserv_cache.c
893
skck->common[i] = common.deskeyarray_val[i];
usr/src/cmd/keyserv/keyserv_cache.c
895
skck->verifier = key;
usr/src/cmd/keyserv/keyserv_cache.c
896
memcpy(&(skck->secret), sk, DHKEYSIZE(sk));
usr/src/cmd/keyserv/keyserv_cache.c
900
err = cbc_crypt(key.c, (char *)skck, SKCK_LEN(newch->keylen),
usr/src/cmd/keyserv/keyserv_cache.c
925
struct skck *skck, *skck_cd;
usr/src/cmd/keyserv/keyserv_cache.c
935
if ((skck = malloc(SKCK_LEN(ch->keylen))) == 0) {
usr/src/cmd/keyserv/keyserv_cache.c
942
memcpy(skck, skck_cd, SKCK_LEN(ch->keylen));
usr/src/cmd/keyserv/keyserv_cache.c
944
err = cbc_crypt(key.c, (char *)skck, SKCK_LEN(ch->keylen),
usr/src/cmd/keyserv/keyserv_cache.c
948
free(skck);
usr/src/cmd/keyserv/keyserv_cache.c
951
if (memcmp(key.c, skck->verifier.c, sizeof (skck->verifier.c)) != 0) {
usr/src/cmd/keyserv/keyserv_cache.c
953
free(skck);
usr/src/cmd/keyserv/keyserv_cache.c
970
bin2hex(skck->secret.key, (u_char *)cl->secret->keybuf3_val,
usr/src/cmd/keyserv/keyserv_cache.c
971
skck->secret.length);
usr/src/cmd/keyserv/keyserv_cache.c
972
cl->secret->keybuf3_len = skck->secret.length*2+1;
usr/src/cmd/keyserv/keyserv_cache.c
973
cl->deskey.deskeyarray_len = sizeof (skck->common)/sizeof (des_block);
usr/src/cmd/keyserv/keyserv_cache.c
975
cl->deskey.deskeyarray_val[i] = skck->common[i];
usr/src/cmd/keyserv/keyserv_cache.c
981
free(skck);