/* * Copyright (C) 2010 IBM Corporation * Author: David Safford <safford@us.ibm.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, version 2 of the License. */#ifndef _KEYS_TRUSTED_TYPE_H#define _KEYS_TRUSTED_TYPE_H#include <linux/key.h>#include <linux/rcupdate.h>#define MIN_KEY_SIZE 32#define MAX_KEY_SIZE 128#define MAX_BLOB_SIZE 320structtrusted_key_payload{structrcu_headrcu;unsignedintkey_len;unsignedintblob_len;unsignedcharmigratable;unsignedcharkey[MAX_KEY_SIZE+1];unsignedcharblob[MAX_BLOB_SIZE];};externstructkey_typekey_type_trusted;#endif /* _KEYS_TRUSTED_TYPE_H */