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
View on GitHub
CryptoCoreComponent Protocol Reference