RecoveryKeyUtils

public class RecoveryKeyUtils

A utility class with functions for handling recovery keys.

  • Generates a new private key that can be used to register for revocation and recovery.

    Declaration

    Swift

    public static func generateRecoveryKey() -> Data?

    Return Value

    a 32-byte data object or nil if it failed.

  • Signs the message with the given private key.

    Declaration

    Swift

    public static func signWithKeyData(keyData: Data, digestData: Data) -> Data?

    Parameters

    keyData

    raw Data of the private key to use for signing

    digestData

    raw Data of message to be signed

    Return Value

    a a signature of type Data or nil if it failed.

  • Derives the address from the recovery key data.

    Declaration

    Swift

    public static func calculateRecoveryKeyAddress(keyData: Data) -> String?

    Return Value

    The hex-encoded blockchain address for this recovery key.

  • Return a random word list.

    Declaration

    Swift

    public static func getRandomWordList() -> [String]

    Return Value

    Array of random words.

  • Derive a key from the given word list.

    Declaration

    Swift

    public static func deriveKeyFromWordList(wordList: [String], passphrase: String?) -> Data?

    Return Value

    the key derived from the word list, or nil if the checksum failed.

  • Set the claim backup key to use - parameter keyData: raw Data of the private key to use for backup

    Declaration

    Swift

    public static func setClaimBackupKey(keyData: Data?)