Bläddra i källkod

Add options to base64 encode/decode functions

Marcin Krzyzanowski 2 år sedan
förälder
incheckning
aa126f3c45
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      Sources/CryptoSwift/Foundation/Array+Foundation.swift

+ 4 - 4
Sources/CryptoSwift/Foundation/Array+Foundation.swift

@@ -16,14 +16,14 @@
 import Foundation
 import Foundation
 
 
 public extension Array where Element == UInt8 {
 public extension Array where Element == UInt8 {
-  func toBase64() -> String {
-    Data(self).base64EncodedString()
+  func toBase64(options: Data.Base64EncodingOptions = []) -> String {
+    Data(self).base64EncodedString(options: options)
   }
   }
 
 
-  init(base64: String) {
+  init(base64: String, options: Data.Base64DecodingOptions = .ignoreUnknownCharacters) {
     self.init()
     self.init()
 
 
-    guard let decodedData = Data(base64Encoded: base64, options: .ignoreUnknownCharacters) else {
+    guard let decodedData = Data(base64Encoded: base64, options: options) else {
       return
       return
     }
     }