Skip to content
We are open sourcing a core part of our Security(Encryption) Chip software that is embedded in the Cobo Vault.
Branch: master
Clone or download
AnnZhang520 Core part of Security(Encryption) Chip software
We are open sourcing a core part of our Security(Encryption) Chip software that is embedded in the Cobo Vault.
Latest commit 20aedd6 Jan 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Source Core part of Security(Encryption) Chip software Jan 15, 2019
README.MD Core part of Security(Encryption) Chip software Jan 15, 2019

README.MD

Cobo Vault Security Chip Firmware

We are open sourcing a core part of our Security(Encryption) Chip software that is embedded in the Cobo Vault.

Additional Declaration

Some pieces of code have been hidden as a security measure as they pertain to the Security(Encryption) Chip hardware and communication protocol of the device. As a result, this code cannot function independently.

Support for BIPs

  • Mnemonic code generation of deterministic wallets strictly conforms to the BIP39 protocol.

  • Key derivation implementation strictly conforms to the BIP32 protocol.

  • Multi-account hierarchy implementation for deterministic wallets strictly conforms to the BIP44 protocol.

  • In order to restrict signatures for stringent DER encoding, all changes implemented to Bitcoin's transaction validation rules strictly conform to the BIP66 protocol.

Entropy Source

The entropy comes from a True-Random-Number-Generator, which has passed the FIPS140-2 requirements, inside the Security(Encryption) Chip.

void stone_get_strong_random(uint8_t bufRandom[], uint16_t randomLen)
{
	UINT8 ret = RT_OK;
	
	do
	{
		ret = security_chip_trng_gen_random_check(bufRandom, randomLen);	//security_chip_api
	}while (RT_OK != ret);
}
You can’t perform that action at this time.