37#ifdef COUCHBASE_ENTERPRISE
113 C4CertUsage certUsages,
C4KeyPair* subjectKey,
127typedef void (*C4CertSigningCallback)(
void* context,
C4Cert* signedCert,
C4Error error);
144 C4CertSigningCallback callback,
void*
C4NULLABLE context,
283 void* externalKey, C4ExternalKeyCallbacks callbacks,
#define NODISCARD
Definition CompilerSupport.h:63
#define CBL_CORE_API
Definition c4Compat.h:131
#define C4NULLABLE
Definition c4Compat.h:38
#define C4API
Definition c4Compat.h:106
#define C4_ASSUME_NONNULL_BEGIN
Definition c4Compat.h:36
#define C4API_END_DECLS
Definition c4Compat.h:108
#define C4API_BEGIN_DECLS
Definition c4Compat.h:107
#define C4_ASSUME_NONNULL_END
Definition c4Compat.h:37
C4Slice C4String
Definition c4Base.h:51
int64_t C4Timestamp
A date/time representation used for document expiration (and in date/time queries....
Definition c4Base.h:95
FLSliceResult C4SliceResult
Definition c4Base.h:50
C4SliceResult C4StringResult
Definition c4Base.h:53
struct C4KeyPair C4KeyPair
An asymmetric key or key-pair (RSA, etc.) The private key may or may not be present.
Definition c4Base.h:153
FLSlice C4Slice
Definition c4Base.h:48
struct C4Cert C4Cert
An X.509 certificate, or certificate signing request (CSR).
Definition c4Base.h:122
CBL_CORE_API void c4cert_getValidTimespan(C4Cert *cert, C4Timestamp *outCreated, C4Timestamp *outExpires)
Returns the time range during which a (signed) certificate is valid.
A simple parsed-URL type.
Definition c4ReplicatorTypes.h:57
An error value.
Definition c4Error.h:133