CryptoCoreComponent
public protocol CryptoCoreComponent : AnyObject
The interface of the class that encompasses all cryptographic functions
-
Undocumented
Declaration
Swift
func getPublicKeyFromAddress(_ address: String, networkPrefix: String) -> Data
-
Undocumented
Declaration
Swift
func generatePublicKey(withPrivateKey privateKeyData: Data, compression isCompression: Bool) -> Data
-
Undocumented
Declaration
Swift
func generatePublicEd25519Key(withPrivateKey privateKeyData: Data) -> Data
-
Undocumented
Declaration
Swift
func getPrivateKeyFromWIF(_ wif: String) -> Data?
-
Undocumented
Declaration
Swift
func getWIFFromPrivateKey(_ privateKey: Data) -> String
-
Undocumented
Declaration
Swift
func sha256(_ data: Data) -> Data
-
Undocumented
Declaration
Swift
func ripemd160(_ data: Data) -> Data
-
Undocumented
Declaration
Swift
func keccak256(_ data: Data) -> Data
-
Undocumented
Declaration
Swift
func sign(_ hash: Data, privateKey: Data) throws -> Data
-
Undocumented
Declaration
Swift
func signByEd25519(_ hash: Data, privateKey: Data) -> Data
-
Undocumented
Declaration
Swift
func encryptMessage(privateKey: Data, publicKey: Data, nonce: String, message: String) -> Data
-
Undocumented
Declaration
Swift
func decryptMessage(privateKey: Data, publicKey: Data, nonce: String, message: Data) -> String