QNUrlSafeBase64.h 675 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // QiniuSDK
  3. //
  4. // Created by bailong on 14-9-28.
  5. // Copyright (c) 2014年 Qiniu. All rights reserved.
  6. //
  7. #import <Foundation/Foundation.h>
  8. /**
  9. * url safe base64 编码类, 对/ 做了处理
  10. */
  11. @interface QNUrlSafeBase64 : NSObject
  12. /**
  13. * 字符串编码
  14. *
  15. * @param source 字符串
  16. *
  17. * @return base64 字符串
  18. */
  19. + (NSString *)encodeString:(NSString *)source;
  20. /**
  21. * 二进制数据编码
  22. *
  23. * @param source 二进制数据
  24. *
  25. * @return base64字符串
  26. */
  27. + (NSString *)encodeData:(NSData *)source;
  28. /**
  29. * 字符串解码
  30. *
  31. * @param data 字符串
  32. *
  33. * @return 数据
  34. */
  35. + (NSData *)decodeString:(NSString *)data;
  36. @end