// Chilkat Objective-C header.
// This is a generated header file for Chilkat version 11.3.0

// Generic/internal class name =  CertChain
// Wrapped Chilkat C++ class name =  CkCertChain

@class CkoCert;
@class CkoTrustedRoots;
@class CkoJsonObject;


@interface CkoCertChain : NSObject {

	@private
		void *m_obj;

}

- (id)init;
- (void)dealloc;
- (void)dispose;
- (NSString *)stringWithUtf8: (const char *)s;
- (void *)CppImplObj;
- (void)setCppImplObj: (void *)pObj;

- (void)clearCppImplObj;

@property (nonatomic, copy) NSString *DebugLogFilePath;
@property (nonatomic, readonly, copy) NSString *LastErrorHtml;
@property (nonatomic, readonly, copy) NSString *LastErrorText;
@property (nonatomic, readonly, copy) NSString *LastErrorXml;
@property (nonatomic) BOOL LastMethodSuccess;
@property (nonatomic, readonly, copy) NSNumber *NumCerts;
@property (nonatomic, readonly, copy) NSNumber *NumExpiredCerts;
@property (nonatomic, readonly) BOOL ReachesRoot;
@property (nonatomic, copy) NSString *UncommonOptions;
@property (nonatomic) BOOL VerboseLogging;
@property (nonatomic, readonly, copy) NSString *Version;
// method: CertAt
- (BOOL)CertAt: (NSNumber *)index 
	cert: (CkoCert *)cert;
// method: GetCert
- (CkoCert *)GetCert: (NSNumber *)index;
// method: IsRootTrusted
- (BOOL)IsRootTrusted: (CkoTrustedRoots *)trustedRoots;
// method: LoadX5C
- (BOOL)LoadX5C: (CkoJsonObject *)jwk;
// method: VerifyCertSignatures
- (BOOL)VerifyCertSignatures;
// method: X509PKIPathv1
- (NSString *)X509PKIPathv1;

@end
