kopia lustrzana https://github.com/solokeys/solo1
				
				
				
			pubkey
							rodzic
							
								
									09778c7c51
								
							
						
					
					
						commit
						94140a0aa9
					
				|  | @ -100,7 +100,7 @@ int bootloader_bridge(int klen, uint8_t * keyh) | |||
|         return CTAP1_ERR_INVALID_LENGTH; | ||||
|     } | ||||
| 
 | ||||
|     uint8_t * pubkey = (uint8_t*)"\x85\xaa\xce\xda\xd4\xb4\xd8\x0d\xf7\x0e\xe8\x91\x6d\x69\x8e\x00\x7a\x27\x40\x76\x93\x7a\x1d\x63\xb1\xcf\xe8\x22\xdd\x9f\xbc\x43\x3e\x34\x0a\x05\x9d\x8a\x9d\x72\xdc\xc2\x4b\x56\x9c\x64\x3d\xc1\x0d\x14\x64\x69\x52\x31\xd7\x54\xa3\xb6\x69\xa7\x6f\x6b\x81\x8d"; | ||||
|     uint8_t * pubkey = (uint8_t*)"\xd2\xa4\x2f\x8f\xb2\x31\x1c\xc1\xf7\x0c\x7e\x64\x32\xfb\xbb\xb4\xa3\xdd\x32\x20\x0f\x1b\x88\x9c\xda\x62\xc2\x83\x25\x93\xdd\xb8\x75\x9d\xf9\x86\xee\x03\x6c\xce\x34\x47\x71\x36\xb3\xb2\xad\x6d\x12\xb7\xbe\x49\x3e\x20\xa4\x61\xac\xc7\x71\xc7\x1f\xa8\x14\xf2"; | ||||
|     const struct uECC_Curve_t * curve = NULL; | ||||
| 
 | ||||
|     uint32_t addr = ((*((uint32_t*)req->addr)) & 0xffffff) | 0x8000000; | ||||
|  |  | |||
|  | @ -31,6 +31,7 @@ void hw_init(void); | |||
| 
 | ||||
| //                              0xRRGGBB
 | ||||
| #define LED_INIT_VALUE			0x000800 | ||||
| #define LED_WINK_VALUE			0x000010 | ||||
| #define LED_MAX_SCALER          30 | ||||
| #define LED_MIN_SCALER          1 | ||||
| // # of ms between each change in LED
 | ||||
|  |  | |||
|  | @ -1,6 +1,16 @@ | |||
| from ecdsa import SigningKey, NIST256p | ||||
| from ecdsa.util import randrange_from_seed__trytryagain | ||||
| import sys | ||||
| 
 | ||||
| if len(sys.argv) > 1: | ||||
|     print('using input seed file ', sys.argv[1]) | ||||
|     rng = open(sys.argv[1],'rb').read() | ||||
|     secexp = randrange_from_seed__trytryagain(rng, NIST256p.order) | ||||
|     sk = SigningKey.from_secret_exponent(secexp,curve = NIST256p) | ||||
| else: | ||||
|     sk = SigningKey.generate(curve = NIST256p) | ||||
| 
 | ||||
| 
 | ||||
| sk = SigningKey.generate(curve = NIST256p) | ||||
| 
 | ||||
| sk_name = 'signing_key.pem' | ||||
| print('Signing key for signing device firmware: '+sk_name) | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Conor Patrick
						Conor Patrick