CommonEncoding.swift 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // CommonDataEncoding.swift
  3. // CommonFrame
  4. //
  5. // Created by Virgil on 2018/3/30.
  6. // Copyright © 2018年 Virgil. All rights reserved.
  7. //
  8. import UIKit
  9. class CommonEncoding: NSObject {
  10. // ///content:加密内容 key:密钥只能为16位或倍数 为空字符串时表示出错
  11. // class func encrypt(content:String,key:String)->String
  12. // {
  13. // do {
  14. //
  15. // //使用AES-128-ECB加密模式
  16. //
  17. // //blockSize 密钥长度 不足时采用pkcs5补充
  18. // //let aes = try AES(key: Padding.pkcs5.add(to: key.bytes, blockSize: 16),
  19. // // blockMode: .ECB)
  20. //
  21. //
  22. // let aes = try AES(key: key.bytes, blockMode: ECB())
  23. //
  24. // //开始加密
  25. // let encrypted = try aes.encrypt(content.bytes)
  26. //
  27. // return encrypted.toBase64()!;
  28. //
  29. // } catch { }
  30. // return "";
  31. // }
  32. //
  33. // ///content:解密内容 key:密钥只能为16位或倍数 为空字符串时表示出错
  34. // class func decrypt(content:String,key:String)->String
  35. // {
  36. // do {
  37. //
  38. // //使用AES-128-ECB加密模式
  39. //
  40. // //blockSize 密钥长度 不足时采用pkcs5补充
  41. // //let aes = try AES(key: Padding.pkcs5.add(to: key.bytes, blockSize: 16),
  42. // // blockMode: .ECB)
  43. //
  44. // let aes = try AES(key: key.bytes, blockMode: ECB())
  45. //
  46. // //开始解密
  47. // let decrypted = try aes.decrypt(Data(base64Encoded: content)!.bytes)
  48. // return String(data: Data(decrypted), encoding: .utf8)!
  49. // } catch { }
  50. // return "";
  51. // }
  52. }