Lines Matching refs:secret
28 u_char * secret; /* shared secret */
33 size_t secretsize; /* secret octets */
38 #define symkey_payload secret
101 u_char *cache_secret; /* secret */
102 size_t cache_secretsize; /* secret length */
473 * secret must be allocated with a free-compatible allocator. It is
484 u_char * secret,
502 sk->secret = secret;
530 if (sk->secret != NULL) {
531 memset(sk->secret, '\0', sk->secretsize);
532 free(sk->secret);
619 cache_secret = sk->secret;
675 * a new key, but do not specify a key type or secret.
737 * here. Bug 1243 involved that the secret was filled with NUL bytes
741 * this needs 'strncpy'. Also, the secret is managed as a byte blob of a
756 u_char * secret;
767 if (NULL != sk->secret) {
768 memset(sk->secret, 0, sk->secretsize);
769 free(sk->secret);
771 sk->secret = emalloc(secretsize + 1);
780 memcpy(sk->secret, key, secretsize);
783 strncpy((char *)sk->secret, (const char *)key,
793 secret = emalloc(secretsize + 1);
795 memcpy(secret, key, secretsize);
798 strncpy((char *)secret, (const char *)key, secretsize);
801 secretsize, secret, ka);
809 printf("%02x", secret[j]);
837 if (sk->secret != NULL) {
838 memset(sk->secret, 0, sk->secretsize);
839 free(sk->secret);
840 sk->secret = NULL; /* TALOS-CAN-0054 */