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 */
472 * secret must be allocated with a free-compatible allocator. It is
483 u_char * secret,
501 sk->secret = secret;
529 if (sk->secret != NULL) {
530 zero_mem(sk->secret, sk->secretsize);
531 free(sk->secret);
621 cache_secret = sk->secret;
677 * a new key, but do not specify a key type or secret.
739 * here. Bug 1243 involved that the secret was filled with NUL bytes
743 * this needs 'strncpy'. Also, the secret is managed as a byte blob of a
758 u_char * secret;
769 if (NULL != sk->secret) {
770 memset(sk->secret, 0, sk->secretsize);
771 free(sk->secret);
773 sk->secret = emalloc(secretsize + 1);
782 memcpy(sk->secret, key, secretsize);
785 strncpy((char *)sk->secret, (const char *)key,
795 secret = emalloc(secretsize + 1);
797 memcpy(secret, key, secretsize);
800 strncpy((char *)secret, (const char *)key, secretsize);
803 secretsize, secret, ka);
811 printf("%02x", secret[j]);
839 if (sk->secret != NULL) {
840 zero_mem(sk->secret, sk->secretsize);
841 free(sk->secret);
842 sk->secret = NULL; /* TALOS-CAN-0054 */
989 * secret. Returns size of secret in bytes or -1 on error.