Lines Matching refs:uchar_t

73 static uchar_t TLS_MASTER_SECRET_LABEL[] = {"master secret"};
76 static uchar_t TLS_KEY_EXPANSION_LABEL[] = {"key expansion"};
79 static uchar_t TLS_CLIENT_KEY_LABEL[] = {"client write key"};
82 static uchar_t TLS_SERVER_KEY_LABEL[] = {"server write key"};
85 static uchar_t TLS_IV_BLOCK_LABEL[] = {"IV block"};
88 static void P_MD5(uchar_t *secret, uint_t secretlen, uchar_t *label,
89 uint_t labellen, uchar_t *rand1, uint_t rand1len, uchar_t *rand2,
90 uint_t rand2len, uchar_t *result, uint_t resultlen, boolean_t xor_it);
91 static void P_SHA1(uchar_t *secret, uint_t secretlen, uchar_t *label,
92 uint_t labellen, uchar_t *rand1, uint_t rand1len, uchar_t *rand2,
93 uint_t rand2len, uchar_t *result, uint_t resultlen, boolean_t xor_it);
98 static void soft_ssl_weaken_key(CK_MECHANISM_PTR mech, uchar_t *secret,
99 uint_t secretlen, uchar_t *rand1, uint_t rand1len, uchar_t *rand2,
100 uint_t rand2len, uchar_t *result, boolean_t isclient);
109 soft_ssl3_churn(uchar_t *secret, uint_t secretlen, uchar_t *rand1,
110 uint_t rand1len, uchar_t *rand2, uint_t rand2len, int rounds,
111 uchar_t *result)
115 uchar_t sha1_digest[SHA1_DIGEST_LENGTH];
117 uchar_t *ms = result;
144 soft_tls_prf(uchar_t *secret, uint_t secretlen, uchar_t *label, uint_t labellen,
145 uchar_t *rand1, uint_t rand1len, uchar_t *rand2, uint_t rand2len,
146 uchar_t *result, uint_t resultlen)
148 uchar_t *S1, *S2;
149 uchar_t md5_digested_key[MD5_DIGEST_LENGTH];
150 uchar_t sha1_digested_key[SHA1_DIGEST_LENGTH];
217 P_MD5(uchar_t *secret, uint_t secretlen, uchar_t *label, uint_t labellen,
218 uchar_t *rand1, uint_t rand1len, uchar_t *rand2, uint_t rand2len,
219 uchar_t *result, uint_t resultlen, boolean_t xor_it)
223 uchar_t md5_hmac[MD5_DIGEST_LENGTH];
224 uchar_t A[MD5_DIGEST_LENGTH];
226 uchar_t *res, *cur;
297 P_SHA1(uchar_t *secret, uint_t secretlen, uchar_t *label, uint_t labellen,
298 uchar_t *rand1, uint_t rand1len, uchar_t *rand2, uint_t rand2len,
299 uchar_t *result, uint_t resultlen, boolean_t xor_it)
303 uchar_t sha1_hmac[SHA1_DIGEST_LENGTH];
304 uchar_t A[SHA1_DIGEST_LENGTH];
306 uchar_t *res, *cur;
340 (const uchar_t *)sha1_ipad, (const uchar_t *)sha1_opad,
372 (const uchar_t *)sha1_ipad, (const uchar_t *)sha1_opad,
428 uchar_t *pmsecret = OBJ_SEC_VALUE(basekey_p);
438 uchar_t ssl_master_secret[48];
634 uchar_t *msecret = OBJ_SEC_VALUE(basekey_p);
644 uchar_t key_block[MAX_KEYBLOCK], *kb, *export_keys = NULL;
732 uchar_t iv_block[16];
1060 soft_ssl_weaken_key(CK_MECHANISM_PTR mech, uchar_t *secret, uint_t secretlen,
1061 uchar_t *rand1, uint_t rand1len, uchar_t *rand2, uint_t rand2len,
1062 uchar_t *result, boolean_t isclient)
1065 uchar_t *label;