Gaurav Shah | bf6c4a7 | 2010-03-05 10:58:48 -0800 | [diff] [blame] | 1 | // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
| 5 | #ifndef _TPM_KEYCHAIN_COMMANDS_H_ |
| 6 | #define _TPM_KEYCHAIN_COMMANDS_H_ |
| 7 | |
| 8 | enum { |
| 9 | CMDBIT_ADD, |
| 10 | CMDBIT_CHANGEAUTH, |
| 11 | CMDBIT_CREATE, |
| 12 | CMDBIT_DESTROY, |
| 13 | CMDBIT_DUMPBLOB, |
| 14 | CMDBIT_LIST, |
| 15 | CMDBIT_NEWPASSWORD, |
| 16 | CMDBIT_REMOVE, |
| 17 | CMDBIT_REMOVEAUTH, |
| 18 | CMDBIT_RESETLOCK, |
| 19 | CMDBIT_SSH, |
| 20 | CMDBIT_UUID, |
| 21 | }; |
| 22 | |
| 23 | #define CMD_BITMAP(cmd) (1ULL << cmd) |
| 24 | |
| 25 | enum { |
| 26 | CMD_ADD = (CMD_BITMAP(CMDBIT_ADD)), |
| 27 | CMD_ADD_UUID = (CMD_ADD | CMD_BITMAP(CMDBIT_UUID)), |
| 28 | CMD_CHANGEAUTH_UUID = (CMD_BITMAP(CMDBIT_CHANGEAUTH) | \ |
| 29 | CMD_BITMAP(CMDBIT_NEWPASSWORD) | \ |
| 30 | CMD_BITMAP(CMDBIT_UUID)), |
| 31 | CMD_CREATE = (CMD_BITMAP(CMDBIT_CREATE)), |
| 32 | CMD_DESTROY = (CMD_BITMAP(CMDBIT_DESTROY)), |
| 33 | CMD_DUMPBLOB_UUID = (CMD_BITMAP(CMDBIT_DUMPBLOB) | \ |
| 34 | CMD_BITMAP(CMDBIT_UUID)), |
| 35 | CMD_LIST = (CMD_BITMAP(CMDBIT_LIST)), |
| 36 | CMD_LIST_UUID = (CMD_LIST | CMD_BITMAP(CMDBIT_UUID)), |
| 37 | CMD_REMOVE_UUID = (CMD_BITMAP(CMDBIT_REMOVE) | CMD_BITMAP(CMDBIT_UUID)), |
| 38 | CMD_REMOVEAUTH_UUID = (CMD_BITMAP(CMDBIT_REMOVEAUTH) | \ |
| 39 | CMD_BITMAP(CMDBIT_UUID)), |
| 40 | CMD_RESETLOCK = (CMD_BITMAP(CMDBIT_RESETLOCK)), |
| 41 | CMD_SSH_UUID = (CMD_BITMAP(CMDBIT_SSH) | CMD_BITMAP(CMDBIT_UUID)), |
| 42 | }; |
| 43 | |
| 44 | #endif // _TPM_KEYCHAIN_COMMANDS_H_ |