summaryrefslogtreecommitdiffstats
path: root/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h
diff options
context:
space:
mode:
authorArtur Artamonov <freeartman@wechall.net>2013-08-21 16:52:55 +0300
committerArtur Artamonov <freeartman@wechall.net>2013-08-21 16:52:55 +0300
commitd4bc867ac3afd260e4256e1463b273083769a363 (patch)
tree81c868f33d397d9b61de9ef00c8303fecc9195ca /target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h
parent2789830761da86a4537ab198203138c082b3058e (diff)
parent6e8428d78c98c653f625aa0839437359306f99db (diff)
Merge branch 'realtek-unstable' of git://213.175.90.206/openwrt-realtek into realtek-unstable
Diffstat (limited to 'target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h')
-rw-r--r--target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h b/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h
index d74b03035..45abebd51 100644
--- a/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h
+++ b/target/linux/realtek/files/drivers/net/wireless/rtl8192cd/wapiCrypto.h
@@ -4,6 +4,8 @@
#define ENCRYPT 0
#define DECRYPT 1
+struct tx_insn;
+
/**
* \brief SHA-256 context structure
*/
@@ -122,7 +124,7 @@ typedef struct _WPISMS4HEADER {
uint8 reserved;
uint8 pn[WAPI_PN_LEN];
uint8 data[0];
-} wpiSMS4Hdr;
+} __WLAN_ATTRIB_PACK__ wpiSMS4Hdr;
//extern unsigned short rtl_SMS4_rxSeq[RX_QUEUE_NUM];
/*
@@ -139,5 +141,7 @@ void KD_hmac_sha256( unsigned char *key, int keylen,
void WapiSMS4ForMNKEncrypt(uint8 *key, uint8*IV, uint8*input, uint32 inputLength, uint8 *output, uint8 *outputLength, uint32 CryptFlag);
void GenerateRandomData(unsigned char * data, unsigned int len);
int32 init_SMS4_CK_Sbox(void);
+
+void SecSWSMS4Encryption(struct rtl8192cd_priv *priv, struct tx_insn* txcfg);
int32 SecSWSMS4Decryption(struct rtl8192cd_priv *priv, struct stat_info *pstat, struct rx_frinfo* pfrinfo);
#endif /* WAPICRYPTO_H */