blob: 4158f064302e9fb7fd3e31015d15954ab2454e72 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
Sage Weil4e7a5dc2009-11-18 16:19:57 -08002#ifndef _FS_CEPH_AUTH_NONE_H
3#define _FS_CEPH_AUTH_NONE_H
4
Sage Weild45d0d92010-04-20 15:20:33 -07005#include <linux/slab.h>
Yehuda Sadeh3d14c5d2010-04-06 15:14:15 -07006#include <linux/ceph/auth.h>
Sage Weil4e7a5dc2009-11-18 16:19:57 -08007
8/*
9 * null security mode.
10 *
11 * we use a single static authorizer that simply encodes our entity name
12 * and global id.
13 */
14
15struct ceph_none_authorizer {
Ilya Dryomov6c1ea262016-04-11 19:34:49 +020016 struct ceph_authorizer base;
Sage Weil4e7a5dc2009-11-18 16:19:57 -080017 char buf[128];
18 int buf_len;
19 char reply_buf[0];
20};
21
22struct ceph_auth_none_info {
23 bool starting;
Sage Weil4e7a5dc2009-11-18 16:19:57 -080024};
25
Joe Perches348662a2013-10-18 13:48:22 -070026int ceph_auth_none_init(struct ceph_auth_client *ac);
Sage Weil4e7a5dc2009-11-18 16:19:57 -080027
28#endif