boringssl/crypto/evp
David Benjamin 05bb1c5033 Implement draft-ietf-curdle-pkix-04's serialization.
The resulting EVP_PKEYs do not do anything useful yet, but we are able
to parse them. Teaching them to sign will be done in a follow-up.

Creating these from in-memory keys is also slightly different from other
types. We don't have or need a public ED25519_KEY struct in
curve25519.h, so I've added tighter constructor functions which should
hopefully be easier to use anyway.

BUG=187

Change-Id: I0bbeea37350d4fdca05b6c6c0f152c15e6ade5bb
Reviewed-on: https://boringssl-review.googlesource.com/14446
Commit-Queue: David Benjamin <davidben@google.com>
Reviewed-by: Adam Langley <agl@google.com>
2017-04-05 23:02:22 +00:00
..
CMakeLists.txt Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
digestsign.c
evp_asn1.c Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
evp_ctx.c Add message-based EVP_PKEY APIs. 2017-04-05 22:30:53 +00:00
evp_extra_test.cc Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
evp_test.cc Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
evp_tests.txt Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
evp.c Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
internal.h Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
p_dsa_asn1.c Unwind the rest of EVP_PKEY_supports_digest. 2017-03-30 16:28:25 +00:00
p_ec_asn1.c Unwind the rest of EVP_PKEY_supports_digest. 2017-03-30 16:28:25 +00:00
p_ec.c Work around language and compiler bug in memcpy, etc. 2016-12-21 20:34:47 +00:00
p_ed25519_asn1.c Implement draft-ietf-curdle-pkix-04's serialization. 2017-04-05 23:02:22 +00:00
p_rsa_asn1.c Unwind the rest of EVP_PKEY_supports_digest. 2017-03-30 16:28:25 +00:00
p_rsa.c Convert more RSA padding check functions to size_t. 2017-03-30 16:19:45 +00:00
pbkdf_test.cc Work around language and compiler bug in memcpy, etc. 2016-12-21 20:34:47 +00:00
pbkdf.c Clean up PKCS5_PBKDF2_HMAC. 2017-04-04 18:13:53 +00:00
print.c
sign.c