Lines Matching refs:hmac_algo
835 sctp_get_auth_chunk_len(uint16_t hmac_algo) argument
839 size = sizeof(struct sctp_auth_chunk) + sctp_get_hmac_digest_len(hmac_algo);
844 sctp_get_hmac_digest_len(uint16_t hmac_algo) argument
846 switch (hmac_algo) {
860 sctp_get_hmac_block_len(uint16_t hmac_algo) argument
862 switch (hmac_algo) {
880 sctp_hmac_init(uint16_t hmac_algo, sctp_hash_context_t *ctx) argument
882 switch (hmac_algo) {
899 sctp_hmac_update(uint16_t hmac_algo, sctp_hash_context_t *ctx, argument
902 switch (hmac_algo) {
919 sctp_hmac_final(uint16_t hmac_algo, sctp_hash_context_t *ctx, argument
922 switch (hmac_algo) {
949 sctp_hmac(uint16_t hmac_algo, uint8_t *key, uint32_t keylen, argument
966 digestlen = sctp_get_hmac_digest_len(hmac_algo);
971 blocklen = sctp_get_hmac_block_len(hmac_algo);
973 sctp_hmac_init(hmac_algo, &ctx);
974 sctp_hmac_update(hmac_algo, &ctx, key, keylen);
975 sctp_hmac_final(hmac_algo, &ctx, temp);
993 sctp_hmac_init(hmac_algo, &ctx);
994 sctp_hmac_update(hmac_algo, &ctx, ipad, blocklen);
995 sctp_hmac_update(hmac_algo, &ctx, text, textlen);
996 sctp_hmac_final(hmac_algo, &ctx, temp);
999 sctp_hmac_init(hmac_algo, &ctx);
1000 sctp_hmac_update(hmac_algo, &ctx, opad, blocklen);
1001 sctp_hmac_update(hmac_algo, &ctx, temp, digestlen);
1002 sctp_hmac_final(hmac_algo, &ctx, digest);
1009 sctp_hmac_m(uint16_t hmac_algo, uint8_t *key, uint32_t keylen, argument
1026 digestlen = sctp_get_hmac_digest_len(hmac_algo);
1031 blocklen = sctp_get_hmac_block_len(hmac_algo);
1033 sctp_hmac_init(hmac_algo, &ctx);
1034 sctp_hmac_update(hmac_algo, &ctx, key, keylen);
1035 sctp_hmac_final(hmac_algo, &ctx, temp);
1053 sctp_hmac_init(hmac_algo, &ctx);
1054 sctp_hmac_update(hmac_algo, &ctx, ipad, blocklen);
1064 sctp_hmac_update(hmac_algo, &ctx, mtod(m_tmp, uint8_t *) + m_offset,
1067 sctp_hmac_update(hmac_algo, &ctx, mtod(m_tmp, uint8_t *) + m_offset,
1075 sctp_hmac_final(hmac_algo, &ctx, temp);
1078 sctp_hmac_init(hmac_algo, &ctx);
1079 sctp_hmac_update(hmac_algo, &ctx, opad, blocklen);
1080 sctp_hmac_update(hmac_algo, &ctx, temp, digestlen);
1081 sctp_hmac_final(hmac_algo, &ctx, digest);
1091 sctp_compute_hmac(uint16_t hmac_algo, sctp_key_t *key, uint8_t *text, argument
1106 digestlen = sctp_get_hmac_digest_len(hmac_algo);
1111 blocklen = sctp_get_hmac_block_len(hmac_algo);
1113 sctp_hmac_init(hmac_algo, &ctx);
1114 sctp_hmac_update(hmac_algo, &ctx, key->key, key->keylen);
1115 sctp_hmac_final(hmac_algo, &ctx, temp);
1120 return (sctp_hmac(hmac_algo, key->key, key->keylen, text, textlen,
1126 sctp_compute_hmac_m(uint16_t hmac_algo, sctp_key_t *key, struct mbuf *m, argument
1140 digestlen = sctp_get_hmac_digest_len(hmac_algo);
1145 blocklen = sctp_get_hmac_block_len(hmac_algo);
1147 sctp_hmac_init(hmac_algo, &ctx);
1148 sctp_hmac_update(hmac_algo, &ctx, key->key, key->keylen);
1149 sctp_hmac_final(hmac_algo, &ctx, temp);
1154 return (sctp_hmac_m(hmac_algo, key->key, key->keylen, m, m_offset, digest, 0));