Release 4.15 net/mac80211/aes_ccm.h
/*
* Copyright 2003-2004, Instant802 Networks, Inc.
* Copyright 2006, Devicescape Software, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#ifndef AES_CCM_H
#define AES_CCM_H
#include "aead_api.h"
#define CCM_AAD_LEN 32
static inline struct crypto_aead *
ieee80211_aes_key_setup_encrypt(const u8 key[], size_t key_len, size_t mic_len)
{
return aead_key_setup_encrypt("ccm(aes)", key, key_len, mic_len);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Xiang Gao | 16 | 50.00% | 1 | 25.00% |
Jiri Benc | 9 | 28.12% | 1 | 25.00% |
Jouni Malinen | 6 | 18.75% | 1 | 25.00% |
Ard Biesheuvel | 1 | 3.12% | 1 | 25.00% |
Total | 32 | 100.00% | 4 | 100.00% |
static inline int
ieee80211_aes_ccm_encrypt(struct crypto_aead *tfm,
u8 *b_0, u8 *aad, u8 *data,
size_t data_len, u8 *mic)
{
return aead_encrypt(tfm, b_0, aad + 2,
be16_to_cpup((__be16 *)aad),
data, data_len, mic);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Xiang Gao | 31 | 53.45% | 1 | 25.00% |
Jiri Benc | 20 | 34.48% | 1 | 25.00% |
Ard Biesheuvel | 7 | 12.07% | 2 | 50.00% |
Total | 58 | 100.00% | 4 | 100.00% |
static inline int
ieee80211_aes_ccm_decrypt(struct crypto_aead *tfm,
u8 *b_0, u8 *aad, u8 *data,
size_t data_len, u8 *mic)
{
return aead_decrypt(tfm, b_0, aad + 2,
be16_to_cpup((__be16 *)aad),
data, data_len, mic);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Xiang Gao | 31 | 53.45% | 1 | 33.33% |
Jiri Benc | 20 | 34.48% | 1 | 33.33% |
Ard Biesheuvel | 7 | 12.07% | 1 | 33.33% |
Total | 58 | 100.00% | 3 | 100.00% |
static inline void ieee80211_aes_key_free(struct crypto_aead *tfm)
{
return aead_key_free(tfm);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Xiang Gao | 10 | 55.56% | 1 | 33.33% |
Jiri Benc | 7 | 38.89% | 1 | 33.33% |
Ard Biesheuvel | 1 | 5.56% | 1 | 33.33% |
Total | 18 | 100.00% | 3 | 100.00% |
#endif /* AES_CCM_H */
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Xiang Gao | 89 | 48.63% | 1 | 20.00% |
Jiri Benc | 68 | 37.16% | 1 | 20.00% |
Ard Biesheuvel | 20 | 10.93% | 2 | 40.00% |
Jouni Malinen | 6 | 3.28% | 1 | 20.00% |
Total | 183 | 100.00% | 5 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.