4a0460a9bc
* Replace {Set|Remove}MasterKey() by generic {Set|Remove}UnlockKey() that works on a keyring. * Implement {Set|Remove}MasterUnlockKey() on top of that. * Rename the commands and constants accrodingly. * Implement setting and removing keyring unlock keys.
49 lines
1.1 KiB
C++
49 lines
1.1 KiB
C++
/*
|
|
* Copyright 2012, Haiku, Inc. All Rights Reserved.
|
|
* Distributed under the terms of the MIT License.
|
|
*
|
|
* Authors:
|
|
* Michael Lotz, mmlr@mlotz.ch
|
|
*/
|
|
#ifndef _KEY_STORE_DEFS_H
|
|
#define _KEY_STORE_DEFS_H
|
|
|
|
|
|
namespace BPrivate {
|
|
|
|
|
|
const char* kKeyStoreServerSignature
|
|
= "application/x-vnd.Haiku-keystore_server";
|
|
|
|
|
|
enum {
|
|
// Replies
|
|
KEY_STORE_SUCCESS = 'KRok',
|
|
KEY_STORE_ERROR = 'KRer',
|
|
KEY_STORE_RESULT = 'KRrs',
|
|
|
|
// KeyStore requests
|
|
KEY_STORE_GET_KEY = 'KgtK',
|
|
KEY_STORE_GET_NEXT_KEY = 'KgnK',
|
|
KEY_STORE_ADD_KEY = 'KadK',
|
|
KEY_STORE_REMOVE_KEY = 'KrmK',
|
|
KEY_STORE_ADD_KEYRING = 'KaKR',
|
|
KEY_STORE_REMOVE_KEYRING = 'KrKR',
|
|
KEY_STORE_GET_NEXT_KEYRING = 'KnKR',
|
|
KEY_STORE_SET_UNLOCK_KEY = 'KsuK',
|
|
KEY_STORE_REMOVE_UNLOCK_KEY = 'KruK',
|
|
KEY_STORE_ADD_KEYRING_TO_MASTER = 'KarM',
|
|
KEY_STORE_REMOVE_KEYRING_FROM_MASTER = 'KrrM',
|
|
KEY_STORE_GET_NEXT_MASTER_KEYRING = 'KnrM',
|
|
KEY_STORE_IS_KEYRING_UNLOCKED = 'KuKR',
|
|
KEY_STORE_LOCK_KEYRING = 'KlKR',
|
|
KEY_STORE_GET_NEXT_APPLICATION = 'KnKA',
|
|
KEY_STORE_REMOVE_APPLICATION = 'KrKA',
|
|
};
|
|
|
|
|
|
} // namespace BPrivate
|
|
|
|
|
|
#endif // _KEY_STORE_DEFS_H
|