if isPublic is true, then atKey is accessible by all atSigns. if isPublic is false, then atKey is accessible either by sharedWith or sharedBy
sharedWith
bool isPublic = false;