Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 560efd2c8b | |||
| 7e24bdf3d5 | |||
|
|
5df2499c4a | ||
| 53ac2c7001 | |||
| d909709254 | |||
|
|
9a7981b845 | ||
| 8f3cbc5024 | |||
|
|
fd9eff5226 | ||
|
|
7b86616f92 | ||
|
|
4f84dfb108 |
@@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"originHash" : "c64eb123858a637db7dce26475a35db7adb60ead911617c384beba36afa95bc5",
|
"originHash" : "57d4d1724511f49da67a759e590ddf12887d65ffb0702ad7a2ff8f6c830c9b78",
|
||||||
"pins" : [
|
"pins" : [
|
||||||
{
|
{
|
||||||
"identity" : "lcecryptokitbinary",
|
"identity" : "lcecryptokitbinary",
|
||||||
"kind" : "remoteSourceControl",
|
"kind" : "remoteSourceControl",
|
||||||
"location" : "https://60c260c85d3a2fe840411b0ff98f521b5eca3c56@git.loverde.com.br/Loverde-Company-LTDA/LCECryptoKitBinary.git",
|
"location" : "https://60c260c85d3a2fe840411b0ff98f521b5eca3c56@git.loverde.com.br/Loverde-Company-LTDA/LCECryptoKitBinary.git",
|
||||||
"state" : {
|
"state" : {
|
||||||
"revision" : "2e7850fdb14cacf6bf2eb160f64c3df84cf5b1c4",
|
"revision" : "2c5c47cebef40a8adc5557d071a35be405c05e30",
|
||||||
"version" : "1.0.0"
|
"version" : "1.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ let package = Package(
|
|||||||
url: isLocalDevelopment ?
|
url: isLocalDevelopment ?
|
||||||
"../LCECryptoKit/PrivateLib/LCECryptoKitBinary" :
|
"../LCECryptoKit/PrivateLib/LCECryptoKitBinary" :
|
||||||
"https://60c260c85d3a2fe840411b0ff98f521b5eca3c56@git.loverde.com.br/Loverde-Company-LTDA/LCECryptoKitBinary.git",
|
"https://60c260c85d3a2fe840411b0ff98f521b5eca3c56@git.loverde.com.br/Loverde-Company-LTDA/LCECryptoKitBinary.git",
|
||||||
exact: "1.0.0"
|
exact: "1.0.2"
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
targets: [
|
targets: [
|
||||||
|
|||||||
@@ -17,14 +17,14 @@ Installation
|
|||||||
#### Swift Package Manager (SPM)
|
#### Swift Package Manager (SPM)
|
||||||
``` swift
|
``` swift
|
||||||
dependencies: [
|
dependencies: [
|
||||||
.package(url: "http://git.loverde.com.br:3000/git/LCEssentials.git", .upToNextMajor(from: "1.0.0"))
|
.package(url: "https://git.loverde.com.br/Loverde-Company-LTDA/LCEssentials", .upToNextMajor(from: "1.0.0"))
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also add it via XCode SPM editor with URL:
|
You can also add it via XCode SPM editor with URL:
|
||||||
|
|
||||||
``` swift
|
``` swift
|
||||||
http://git.loverde.com.br:3000/git/LCEssentials.git
|
https://git.loverde.com.br/Loverde-Company-LTDA/LCEssentials
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage example
|
## Usage example
|
||||||
|
|||||||
@@ -23,19 +23,37 @@
|
|||||||
import Foundation
|
import Foundation
|
||||||
import LCECryptoKit
|
import LCECryptoKit
|
||||||
|
|
||||||
public final class LCECrypto {
|
public final class LCECryptoKitManager {
|
||||||
|
|
||||||
private let hashKey: String
|
private let hashKey: String
|
||||||
|
|
||||||
init(privateKey: String){
|
public init() {
|
||||||
|
self.hashKey = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
public init(privateKey: String){
|
||||||
self.hashKey = privateKey
|
self.hashKey = privateKey
|
||||||
}
|
}
|
||||||
|
|
||||||
func encodeOTP(email: String, password: String) -> String? {
|
public static func generateKey() -> String {
|
||||||
|
LCECryptoKit.generateRandomAESKeyString()
|
||||||
|
}
|
||||||
|
|
||||||
|
public func encodeTP(email: String, password: String) -> String? {
|
||||||
|
return LCECryptoKit.encodeSeed(email: email, password: password)
|
||||||
|
}
|
||||||
|
|
||||||
|
public func decodeOTP(_ otpHash: String) -> String? {
|
||||||
|
return LCECryptoKit.decodeSeed(otpKey: otpHash)
|
||||||
|
}
|
||||||
|
|
||||||
|
// MARK: Need hashKey to decode
|
||||||
|
|
||||||
|
public func encodeOTPWithKey(email: String, password: String) -> String? {
|
||||||
return LCECryptoKit.encodeSeed(email: email, password: password, hashKey: self.hashKey)
|
return LCECryptoKit.encodeSeed(email: email, password: password, hashKey: self.hashKey)
|
||||||
}
|
}
|
||||||
|
|
||||||
func decodeOTP(_ otpHash: String) -> Bool {
|
public func decodeOTPWithKey(_ otpHash: String) -> Bool {
|
||||||
LCECryptoKit.decodeSeed(otpKey: otpHash, hashKey: self.hashKey)
|
LCECryptoKit.decodeSeed(otpKey: otpHash, hashKey: self.hashKey)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user