偏向于“钱包”和“存储”。

第一类:钱包

Create_Encrypted_Wallet

// this file implements the encrypted data store at rest

Create_Encrypted_Wallet_From_Recovery_Words

// create an encrypted wallet using electrum recovery words

Create_Encrypted_Wallet_Random

// create an encrypted wallet using electrum recovery words

Create_Encrypted_Wallet_ViewOnly

// create an encrypted wallet using using random data

Create_Encrypted_Wallet_NonDeterministic

// create an encrypted wallet using using random data

Open_Encrypted_Wallet

Generate_Key

// generate key from password

第二类:数据存储

Set_Encrypted_Wallet_Password

给钱包密码进行加密

// wallet must already be open

PBKDF2 应用一个伪随机函数以导出密钥。

KDF:Salt、Keylen、Iterations、Hashfunction
SHA1

Check_Password

// check whether the already opened wallet can use this password

Save_Wallet

// save updated copy of wallet

Close_Encrypted_Wallet

// close the wallet

Save_Wallet
db.Sync
db.Close

check_key_exists

// check whether a key exists

delete_key

// delete specified key

delete_bucket

// delete specified key

store_key_value

// store a key-value, everything is encrypted

load_key_value

load_all_values_from_bucket

load_ring_member

results matching ""

    No results matching ""