NSData+XMPP.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #import <Foundation/Foundation.h>
  2. NS_ASSUME_NONNULL_BEGIN
  3. @interface NSData (XMPP)
  4. @property (nonatomic, readonly) NSData *xmpp_md5Digest;
  5. @property (nonatomic, readonly) NSData *xmpp_sha1Digest;
  6. @property (nonatomic, readonly) NSString *xmpp_hexStringValue;
  7. @property (nonatomic, readonly) NSString *xmpp_base64Encoded;
  8. @property (nonatomic, readonly) NSData *xmpp_base64Decoded;
  9. @property (nonatomic, readonly) BOOL xmpp_isJPEG;
  10. @property (nonatomic, readonly) BOOL xmpp_isPNG;
  11. @property (nonatomic, readonly, nullable) NSString *xmpp_imageType;
  12. @end
  13. #ifndef XMPP_EXCLUDE_DEPRECATED
  14. #define XMPP_DEPRECATED($message) __attribute__((deprecated($message)))
  15. @interface NSData (XMPPDeprecated)
  16. - (NSData *)md5Digest XMPP_DEPRECATED("Use -xmpp_md5Digest");
  17. - (NSData *)sha1Digest XMPP_DEPRECATED("Use -xmpp_sha1Digest");
  18. - (NSString *)hexStringValue XMPP_DEPRECATED("Use -xmpp_hexStringValue");
  19. - (NSString *)base64Encoded XMPP_DEPRECATED("Use -xmpp_base64Encoded");
  20. - (NSData *)base64Decoded XMPP_DEPRECATED("Use -xmpp_base64Decoded");
  21. @end
  22. #undef XMPP_DEPRECATED
  23. #endif
  24. NS_ASSUME_NONNULL_END