public extension Data { func removing05PrefixIfNeeded() -> Data { var result = self if result.count == 33 && result.toHexString().hasPrefix("05") { result.removeFirst() } return result } } @objc public extension NSData { @objc func removing05PrefixIfNeeded() -> NSData { var result = self as Data if result.count == 33 && result.toHexString().hasPrefix("05") { result.removeFirst() } return result as NSData } }