MD5.swift 333 B

123456789101112131415161718
  1. import CryptoKit
  2. import Foundation
  3. extension Data {
  4. var md5String: String {
  5. let digest = Insecure.MD5.hash(data: self)
  6. return digest.map {
  7. String(format: "%02hhx", $0)
  8. }.joined()
  9. }
  10. }
  11. extension String {
  12. var md5String: String {
  13. (data(using: .utf8) ?? Data()).md5String
  14. }
  15. }