@class NSString; @interface TSPDigest : NSObject { struct array { unsigned char __elems_[20]; } _digestData; } @property (readonly, nonatomic) const void *digestData; @property (readonly, nonatomic) NSString *digestString; + (id)emptyDataDigest; + (id)digestFromDispatchData:(id)a0; + (id)digestFromNSData:(id)a0; + (id)digestFromReadChannel:(id)a0 error:(out id *)a1; + (id)digestFromReadChannel:(id)a0 scanForOSLikeCorruption:(BOOL)a1 foundLikelyOSCorruption:(BOOL *)a2 foundLikelyZeroBytesCorruption:(BOOL *)a3 error:(out id *)a4; + (id)digestWithDigestString:(id)a0; - (id)init; - (unsigned long long)hash; - (long long)compare:(id)a0; - (id)description; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithDigestString:(id)a0; - (id)anonymousIdentifierWithContext:(id)a0; - (id)initFromNSData:(id)a0; - (id)anonymousIdentifierWithDocumentProperties:(id)a0 passphrase:(id)a1; - (id)initFromBytes:(const void *)a0 length:(unsigned int)a1; - (id)initFromDispatchData:(id)a0; - (id)initFromProtobufString:(const void *)a0; - (id)initFromReadChannel:(id)a0 error:(out id *)a1; - (id)initFromReadChannel:(id)a0 scanForOSLikeCorruption:(BOOL)a1 foundLikelyOSCorruption:(BOOL *)a2 foundLikelyZeroBytesCorruption:(BOOL *)a3 error:(out id *)a4; - (id)initFromSHA1Context:(struct CC_SHA1state_st { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7[16]; int x8; } *)a0; - (void)saveToProtobufString:(void *)a0; @end