23 lines
		
	
	
	
		
			499 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
	
		
			499 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/* Orinoco MIC helpers
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * See copyright notice in main.c
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								#ifndef _ORINOCO_MIC_H_
							 | 
						||
| 
								 | 
							
								#define _ORINOCO_MIC_H_
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <linux/types.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define MICHAEL_MIC_LEN 8
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* Forward declarations */
							 | 
						||
| 
								 | 
							
								struct orinoco_private;
							 | 
						||
| 
								 | 
							
								struct crypto_hash;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								int orinoco_mic_init(struct orinoco_private *priv);
							 | 
						||
| 
								 | 
							
								void orinoco_mic_free(struct orinoco_private *priv);
							 | 
						||
| 
								 | 
							
								int orinoco_mic(struct crypto_hash *tfm_michael, u8 *key,
							 | 
						||
| 
								 | 
							
										u8 *da, u8 *sa, u8 priority,
							 | 
						||
| 
								 | 
							
										u8 *data, size_t data_len, u8 *mic);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* ORINOCO_MIC_H */
							 |