@@ -74,12 +74,12 @@ public class BIP39 {
74
74
/// - bitsOfEntropy: 128 - 12 words, 192 - 18 words, 256 - 24 words in output.
75
75
/// - language: words language, default english
76
76
/// - Returns: random 12-24 words, that represent new Mnemonic phrase.
77
- static public func generateMnemonics( bitsOfEntropy: Int , language: BIP39Language = . english) throws -> String ? {
77
+ public static func generateMnemonics( bitsOfEntropy: Int , language: BIP39Language = . english) throws -> String ? {
78
78
guard let entropy = entropyOf ( size: bitsOfEntropy) else { throw AbstractKeystoreError . noEntropyError }
79
79
return generateMnemonicsFromEntropy ( entropy: entropy, language: language)
80
80
}
81
81
82
- static public func generateMnemonics( entropy: Int , language: BIP39Language = . english) -> [ String ] ? {
82
+ public static func generateMnemonics( entropy: Int , language: BIP39Language = . english) -> [ String ] ? {
83
83
guard let entropy = entropyOf ( size: entropy) else { return nil }
84
84
return generateMnemonicsFrom ( entropy: entropy, language: language)
85
85
}
@@ -108,14 +108,14 @@ public class BIP39 {
108
108
return checksum
109
109
}
110
110
111
- static public func generateMnemonicsFromEntropy( entropy: Data , language: BIP39Language = . english) -> String ? {
111
+ public static func generateMnemonicsFromEntropy( entropy: Data , language: BIP39Language = . english) -> String ? {
112
112
guard entropy. count >= 16 , entropy. count & 4 == 0 else { return nil }
113
113
let separator = language. separator
114
114
let wordList = generateMnemonicsFrom ( entropy: entropy)
115
115
return wordList. joined ( separator: separator)
116
116
}
117
117
118
- static public func generateMnemonicsFrom( entropy: Data , language: BIP39Language = . english) -> [ String ] {
118
+ public static func generateMnemonicsFrom( entropy: Data , language: BIP39Language = . english) -> [ String ] {
119
119
let entropyBitSize = entropy. count * 8
120
120
let checksum_length = entropyBitSize / 32
121
121
@@ -135,12 +135,12 @@ public class BIP39 {
135
135
}
136
136
}
137
137
138
- static public func mnemonicsToEntropy( _ mnemonics: String , language: BIP39Language = . english) -> Data ? {
138
+ public static func mnemonicsToEntropy( _ mnemonics: String , language: BIP39Language = . english) -> Data ? {
139
139
let wordList = mnemonics. components ( separatedBy: language. separator)
140
140
return mnemonicsToEntropy ( wordList, language: language)
141
141
}
142
142
143
- static public func mnemonicsToEntropy( _ mnemonics: [ String ] , language: BIP39Language = . english) -> Data ? {
143
+ public static func mnemonicsToEntropy( _ mnemonics: [ String ] , language: BIP39Language = . english) -> Data ? {
144
144
guard mnemonics. count >= 12 && mnemonics. count. isMultiple ( of: 3 ) && mnemonics. count <= 24 else { return nil }
145
145
var bitString = " "
146
146
for word in mnemonics {
@@ -166,12 +166,12 @@ public class BIP39 {
166
166
return entropy
167
167
}
168
168
169
- static public func seedFromMmemonics( _ mnemonics: [ String ] , password: String = " " , language: BIP39Language = . english) -> Data ? {
169
+ public static func seedFromMmemonics( _ mnemonics: [ String ] , password: String = " " , language: BIP39Language = . english) -> Data ? {
170
170
let wordList = mnemonics. joined ( separator: language. separator)
171
171
return seedFromMmemonics ( wordList, password: password, language: language)
172
172
}
173
173
174
- static public func seedFromMmemonics( _ mnemonics: String , password: String = " " , language: BIP39Language = . english) -> Data ? {
174
+ public static func seedFromMmemonics( _ mnemonics: String , password: String = " " , language: BIP39Language = . english) -> Data ? {
175
175
if mnemonicsToEntropy ( mnemonics, language: language) == nil {
176
176
return nil
177
177
}
@@ -186,7 +186,7 @@ public class BIP39 {
186
186
return Data ( seedArray)
187
187
}
188
188
189
- static public func seedFromEntropy( _ entropy: Data , password: String = " " , language: BIP39Language = . english) -> Data ? {
189
+ public static func seedFromEntropy( _ entropy: Data , password: String = " " , language: BIP39Language = . english) -> Data ? {
190
190
guard let mnemonics = generateMnemonicsFromEntropy ( entropy: entropy, language: language) else {
191
191
return nil
192
192
}
0 commit comments