Hi Openssl Team, i want to use openssl to sign my messages in my project. But i have got some small problems. I want to create an ECDSA key and want to write it to a file. But when i do this i get this output:
The correct key with the correct curve (prime256v1): Private-Key: (256 bit) priv: 00:c4:83:ca:92:47:a4:53:f7:ee:80:67:06:98:61: e1:14:be:a3:05:71:a7:7a:18:d0:d2:40:78:30:58: c2:f0:2c pub: 04:2d:c3:2a:30:7c:a5:27:65:77:d5:e1:ca:64:72: 29:63:c9:7f:6f:10:fc:51:60:33:1c:55:58:6a:f8: d1:ab:3f:20:a0:6e:46:2b:ea:9b:5f:d2:92:9a:2c: 42:8f:99:f9:9e:c2:16:f1:1c:63:84:51:02:36:cf: ed:d7:a4:29:35 Field Type: prime-field Prime: 00:ff:ff:ff:ff:00:00:00:01:00:00:00:00:00:00: 00:00:00:00:00:00:ff:ff:ff:ff:ff:ff:ff:ff:ff: ff:ff:ff A: 00:ff:ff:ff:ff:00:00:00:01:00:00:00:00:00:00: 00:00:00:00:00:00:ff:ff:ff:ff:ff:ff:ff:ff:ff: ff:ff:fc B: 5a:c6:35:d8:aa:3a:93:e7:b3:eb:bd:55:76:98:86: bc:65:1d:06:b0:cc:53:b0:f6:3b:ce:3c:3e:27:d2: 60:4b Generator (uncompressed): 04:6b:17:d1:f2:e1:2c:42:47:f8:bc:e6:e5:63:a4: 40:f2:77:03:7d:81:2d:eb:33:a0:f4:a1:39:45:d8: 98:c2:96:4f:e3:42:e2:fe:1a:7f:9b:8e:e7:eb:4a: 7c:0f:9e:16:2b:ce:33:57:6b:31:5e:ce:cb:b6:40: 68:37:bf:51:f5 Order: 00:ff:ff:ff:ff:00:00:00:00:ff:ff:ff:ff:ff:ff: ff:ff:bc:e6:fa:ad:a7:17:9e:84:f3:b9:ca:c2:fc: 63:25:51 Cofactor: 1 (0x1) Seed: c4:9d:36:08:86:e7:04:93:6a:66:78:e1:13:9d:26: b7:81:9f:7e:90 The private key (the parameters and public key are also) is too big. -----BEGIN EC PRIVATE KEY----- MIIBaAIBAQQgxIPKkkekU/fugGcGmGHhFL6jBXGnehjQ0kB4MFjC8CyggfowgfcC AQEwLAYHKoZIzj0BAQIhAP////8AAAABAAAAAAAAAAAAAAAA//////////////// MFsEIP////8AAAABAAAAAAAAAAAAAAAA///////////////8BCBaxjXYqjqT57Pr vVV2mIa8ZR0GsMxTsPY7zjw+J9JgSwMVAMSdNgiG5wSTamZ44ROdJreBn36QBEEE axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54W K84zV2sxXs7LtkBoN79R9QIhAP////8AAAAA//////////+85vqtpxeehPO5ysL8 YyVRAgEBoUQDQgAELcMqMHylJ2V31eHKZHIpY8l/bxD8UWAzHFVYavjRqz8goG5G K+qbX9KSmixCj5n5nsIW8RxjhFECNs/t16QpNQ== -----END EC PRIVATE KEY----- But when i read a from a file and write it to another, it works. Maybe you can give a hint what is wrong in my code. Regards Andreas
ECDSA_App.cpp
Description: Binary data
