Move keystore message constants and use a messenger.
* The keystore backend will (at least for the time being) reside in a separate server. This one can be reached via normal messaging, so use a BMessenger for sending key messages. * Move the message constants from RegistrarDefs.h into a new KeyStoreDefs.h that also contains the server signature. * Update the message constants to reflect the new situation.
This commit is contained in:
committed by
Ryan Leavengood
parent
1c3996496b
commit
005a15bbcd
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2012, Haiku, Inc. All Rights Reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* Michael Lotz, [email protected]
|
||||
*/
|
||||
#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_MASTER_KEY = 'KsMK',
|
||||
KEY_STORE_REMOVE_MASTER_KEY = 'KrMK',
|
||||
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_ACCESSIBLE = 'KiaR',
|
||||
KEY_STORE_REVOKE_ACCESS = 'KvaR',
|
||||
KEY_STORE_REVOKE_MASTER_ACCESS = 'KvaM',
|
||||
KEY_STORE_GET_NEXT_APPLICATION = 'KnKA',
|
||||
KEY_STORE_REMOVE_APPLICATION = 'KrKA',
|
||||
};
|
||||
|
||||
|
||||
} // namespace BPrivate
|
||||
|
||||
|
||||
#endif // _KEY_STORE_DEFS_H
|
||||
@@ -122,25 +122,6 @@ enum {
|
||||
B_REG_GET_USER_GROUPS = 'rgug',
|
||||
B_REG_UPDATE_USER = 'ruus',
|
||||
B_REG_UPDATE_GROUP = 'rugr',
|
||||
|
||||
// KeyStore requests
|
||||
B_REG_GET_KEY = 'rgtK',
|
||||
B_REG_GET_NEXT_KEY = 'rgnK',
|
||||
B_REG_ADD_KEY = 'radK',
|
||||
B_REG_REMOVE_KEY = 'rrmK',
|
||||
B_REG_ADD_KEYRING = 'raKR',
|
||||
B_REG_REMOVE_KEYRING = 'rrKR',
|
||||
B_REG_GET_NEXT_KEYRING = 'rnKR',
|
||||
B_REG_SET_MASTER_KEY = 'rsMK',
|
||||
B_REG_REMOVE_MASTER_KEY = 'rrMK',
|
||||
B_REG_ADD_KEYRING_TO_MASTER = 'rarM',
|
||||
B_REG_REMOVE_KEYRING_FROM_MASTER = 'rrrM',
|
||||
B_REG_GET_NEXT_MASTER_KEYRING = 'rnrM',
|
||||
B_REG_IS_KEYRING_ACCESSIBLE = 'riaR',
|
||||
B_REG_REVOKE_ACCESS = 'rvaR',
|
||||
B_REG_REVOKE_MASTER_ACCESS = 'rvaM',
|
||||
B_REG_GET_NEXT_APPLICATION = 'rnKA',
|
||||
B_REG_REMOVE_APPLICATION = 'rrKA',
|
||||
};
|
||||
|
||||
// B_REG_MIME_SET_PARAM "which" constants
|
||||
|
||||
Reference in New Issue
Block a user