#ifndef OTDefines_h
#define OTDefines_h
#if OCTAGON
#include <Foundation/Foundation.h>
#include <utilities/debugging.h>
NS_ASSUME_NONNULL_BEGIN
static NSString* const octagonErrorDomain = @"com.apple.security.octagon";
static NSString* const OctagonEventAttributeZoneName = @"OTBottledPeer";
static NSString* const OctagonEventAttributeFailureReason = @"OTFailureReason";
static NSString* const OctagonEventAttributeTimeSinceLastPostedFollowUp = @"TimeSinceLastPostedFollowUp";
#define OTErrorNoColumn 1
#define OTErrorKeyGeneration 2
#define OTErrorEmptySecret 3
#define OTErrorEmptyDSID 4
#define OTErrorNoIdentity 5
#define OTErrorRestoreFailed 6
#define OTErrorRestoredPeerEncryptionKeyFailure 7
#define OTErrorRestoredPeerSigningKeyFailure 8
#define OTErrorEntropyCreationFailure 9
#define OTErrorDeserializationFailure 10
#define OTErrorDecryptFailure 11
#define OTErrorPrivateKeyFailure 12
#define OTErrorEscrowSigningSPKI 13
#define OTErrorBottleID 14
#define OTErrorOTLocalStore 15
#define OTErrorOTCloudStore 16
#define OTErrorEmptyEscrowRecordID 17
#define OTErrorNoBottlePeerRecords 18
#define OTErrorCoreFollowUp 19
#define OTErrorFeatureNotEnabled 20
#define OTErrorCKCallback 21
#define OTErrorRampInit 22
#define OTErrorCKTimeOut 23
#define OTErrorNoNetwork 24
#define OTErrorNotSignedIn 25
#define OTErrorRecordNotFound 26
#define OTMasterSecretLength 72
typedef enum {
OctagonSigningKey = 1,
OctagonEncryptionKey = 2
} OctagonKeyType;
typedef enum {
UNCLEAR = 0,
BOTTLE = 1,
NOBOTTLE = 2
} OctagonBottleCheckState;
NS_ASSUME_NONNULL_END
#endif
#endif