WalletCore is a blockchain library. WalletCore provides the relatively consistent API that allows you to manage your wallets and sign transactions in BTC, BCH,DASH,LTC,ETH,DOGE,EOS,FIL,FIL_EVM,TOP. WalletCore introduces the concept of 'identity', you can use the same mnemonic to manage wallets on the more chains.
pin verification: hash comparison
Database encryption: Encryption mode of the database.
Data encryption: Keystore encryption, mainly using the key generated by the Keystore for encryption and decryption. (Database password, sensitive data inside the database)
IdentityHelperKt.createIdentity(password, mnemonicArray, context))
IdentityUtils.getIdentityPin()
IdentityHelperKt.getIdentityKeystore().decryptCiphertext(IdentityPin)
WalletFactory.getWallet(CoinEnum.BTC, seeds, password, index)
WalletFactory.getWallet(CoinEnum.BCH, seeds, password, index)
WalletFactory.getWallet(CoinEnum.DASH, seeds, password, index)
WalletFactory.getWallet(CoinEnum.LTC, seeds, password, index)
WalletFactory.getWallet(CoinEnum.DOGE, seeds, password, index)
WalletFactory.getWallet(CoinEnum.EOS, seeds, password, index)
WalletFactory.getWallet(CoinEnum.FIL, seeds, password, index)
WalletFactory.getWallet(CoinEnum.FIL_EVM, seeds, password, index)
WalletFactory.getWallet(CoinEnum.TOP, seeds, password, index)