Lines Matching defs:secret
75 * Encrypt a secret key given passwd
76 * The secret key is passed and returned in hex notation.
80 xencrypt(secret, passwd)
81 char *secret;
91 len = (int)strlen(secret) / 2;
95 (void) hex2bin(len, secret, buf);
104 (void) bin2hex(len, (unsigned char *) buf, secret);
116 * Decrypt secret key using passwd
117 * The secret key is passed and returned in hex notation.
121 xdecrypt(secret, passwd)
122 char *secret;
132 len = (int)strlen(secret) / 2;
137 (void) hex2bin(len, secret, buf);
146 (void) bin2hex(len, (unsigned char *) buf, secret);
238 * Encrypt a secret key given passwd.
239 * The secret key is passed in hex notation.
241 * secret key (NUL term, hex notation).
255 char *secret, /* in */
277 if (!secret || !keylen || !passwd || !encrypted_secret)
283 (void) memcpy(hexkeybuf, secret, hexkeybytes);
286 (void) memcpy(hexkeybuf + hexkeybytes, secret,
353 * Decrypt secret key using passwd. The decrypted secret key
354 * *overwrites* the supplied encrypted secret key.
355 * The secret key is passed and returned in hex notation.
358 * If 'do_chksum' is TRUE, the 'secret' buffer is assumed to contain
368 char *secret, /* out */
385 len = (int)strlen(secret) / 2;
391 (void) hex2bin(len, secret, buf);
409 (void) bin2hex(len, (unsigned char *) buf, secret);
414 if (memcmp(secret, &(secret[hexkeybytes]),
416 secret[0] = 0;
425 MD5Update(&md5_ctx, (unsigned char *)secret,
433 if (memcmp(&(secret[hexkeybytes]),
435 secret[0] = 0;
440 secret[hexkeybytes] = '\0';