summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/README.md10
-rw-r--r--tests/multi_net/rsa_cert.derbin1421 -> 867 bytes
-rw-r--r--tests/multi_net/rsa_key.derbin2347 -> 1217 bytes
3 files changed, 8 insertions, 2 deletions
diff --git a/tests/README.md b/tests/README.md
index 083269d6e..47fcacf40 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -181,9 +181,9 @@ SSL/TLS tests in `multi_net` and `net_inet` use a
self-signed key/cert pair that is randomly generated and to be used for
testing/demonstration only. You should always generate your own key/cert.
-To generate a new self-signed key/cert pair with openssl do:
+To generate a new self-signed RSA key/cert pair with openssl do:
```
-$ openssl req -x509 -newkey rsa:4096 -keyout rsa_key.pem -out rsa_cert.pem -days 365 -nodes
+$ openssl req -x509 -newkey rsa:2048 -keyout rsa_key.pem -out rsa_cert.pem -days 365 -nodes -subj '/CN=micropython.local/O=MicroPython/C=AU'
```
In this case CN is: micropython.local
@@ -192,3 +192,9 @@ Convert them to DER format:
$ openssl rsa -in rsa_key.pem -out rsa_key.der -outform DER
$ openssl x509 -in rsa_cert.pem -out rsa_cert.der -outform DER
```
+
+To test elliptic curve key/cert pairs, create a key then a certificate using:
+```
+$ openssl ecparam -name prime256v1 -genkey -noout -out ec_key.der -outform DER
+$ openssl req -new -x509 -key ec_key.der -out ec_cert.der -outform DER -days 365 -nodes -subj '/CN=micropython.local/O=MicroPython/C=AU'
+```
diff --git a/tests/multi_net/rsa_cert.der b/tests/multi_net/rsa_cert.der
index 24ed957eb..8fae71d4b 100644
--- a/tests/multi_net/rsa_cert.der
+++ b/tests/multi_net/rsa_cert.der
Binary files differ
diff --git a/tests/multi_net/rsa_key.der b/tests/multi_net/rsa_key.der
index 5a4666402..c2cfb76d2 100644
--- a/tests/multi_net/rsa_key.der
+++ b/tests/multi_net/rsa_key.der
Binary files differ