Mercurial > dropbear
comparison keyimport.c @ 1294:56aba7dedbea
options for disabling "normal" DH
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Mon, 02 May 2016 23:48:16 +0200 |
parents | 2bb4c662d1c2 |
children | 750ec4ec4cbe |
comparison
equal
deleted
inserted
replaced
1293:dc8f7997f10f | 1294:56aba7dedbea |
---|---|
34 #include "bignum.h" | 34 #include "bignum.h" |
35 #include "buffer.h" | 35 #include "buffer.h" |
36 #include "dbutil.h" | 36 #include "dbutil.h" |
37 #include "ecc.h" | 37 #include "ecc.h" |
38 | 38 |
39 #ifdef DROPBEAR_ECDSA | |
39 static const unsigned char OID_SEC256R1_BLOB[] = {0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07}; | 40 static const unsigned char OID_SEC256R1_BLOB[] = {0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07}; |
40 static const unsigned char OID_SEC384R1_BLOB[] = {0x2b, 0x81, 0x04, 0x00, 0x22}; | 41 static const unsigned char OID_SEC384R1_BLOB[] = {0x2b, 0x81, 0x04, 0x00, 0x22}; |
41 static const unsigned char OID_SEC521R1_BLOB[] = {0x2b, 0x81, 0x04, 0x00, 0x23}; | 42 static const unsigned char OID_SEC521R1_BLOB[] = {0x2b, 0x81, 0x04, 0x00, 0x23}; |
43 #endif | |
42 | 44 |
43 #define PUT_32BIT(cp, value) do { \ | 45 #define PUT_32BIT(cp, value) do { \ |
44 (cp)[3] = (unsigned char)(value); \ | 46 (cp)[3] = (unsigned char)(value); \ |
45 (cp)[2] = (unsigned char)((value) >> 8); \ | 47 (cp)[2] = (unsigned char)((value) >> 8); \ |
46 (cp)[1] = (unsigned char)((value) >> 16); \ | 48 (cp)[1] = (unsigned char)((value) >> 16); \ |