Files
sdk-for-apple/Sources/AppwriteModels/AlgoScryptModified.swift
T

50 lines
1.1 KiB
Swift

import Foundation
import JSONCodable
/// AlgoScryptModified
public class AlgoScryptModified {
/// Algo type.
public let type: String
/// Salt used to compute hash.
public let salt: String
/// Separator used to compute hash.
public let saltSeparator: String
/// Key used to compute hash.
public let signerKey: String
init(
type: String,
salt: String,
saltSeparator: String,
signerKey: String
) {
self.type = type
self.salt = salt
self.saltSeparator = saltSeparator
self.signerKey = signerKey
}
public func toMap() -> [String: Any] {
return [
"type": type as Any,
"salt": salt as Any,
"saltSeparator": saltSeparator as Any,
"signerKey": signerKey as Any
]
}
public static func from(map: [String: Any] ) -> AlgoScryptModified {
return AlgoScryptModified(
type: map["type"] as! String,
salt: map["salt"] as! String,
saltSeparator: map["saltSeparator"] as! String,
signerKey: map["signerKey"] as! String
)
}
}