1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 23d14c5d2SYehuda Sadeh #ifndef _FS_CEPH_AUTH_NONE_H 33d14c5d2SYehuda Sadeh #define _FS_CEPH_AUTH_NONE_H 43d14c5d2SYehuda Sadeh 53d14c5d2SYehuda Sadeh #include <linux/slab.h> 63d14c5d2SYehuda Sadeh #include <linux/ceph/auth.h> 73d14c5d2SYehuda Sadeh 83d14c5d2SYehuda Sadeh /* 93d14c5d2SYehuda Sadeh * null security mode. 103d14c5d2SYehuda Sadeh * 113d14c5d2SYehuda Sadeh * we use a single static authorizer that simply encodes our entity name 123d14c5d2SYehuda Sadeh * and global id. 133d14c5d2SYehuda Sadeh */ 143d14c5d2SYehuda Sadeh 153d14c5d2SYehuda Sadeh struct ceph_none_authorizer { 166c1ea260SIlya Dryomov struct ceph_authorizer base; 173d14c5d2SYehuda Sadeh char buf[128]; 183d14c5d2SYehuda Sadeh int buf_len; 193d14c5d2SYehuda Sadeh }; 203d14c5d2SYehuda Sadeh 213d14c5d2SYehuda Sadeh struct ceph_auth_none_info { 223d14c5d2SYehuda Sadeh bool starting; 233d14c5d2SYehuda Sadeh }; 243d14c5d2SYehuda Sadeh 25348662a1SJoe Perches int ceph_auth_none_init(struct ceph_auth_client *ac); 263d14c5d2SYehuda Sadeh 273d14c5d2SYehuda Sadeh #endif 28