Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit c3c3bbf

Browse filesBrowse files
committed
Merge branch 'master' into bodyparser
2 parents 0c392ed + fd7ea2c commit c3c3bbf
Copy full SHA for c3c3bbf

File tree

Expand file treeCollapse file tree

9 files changed

+294
-0
lines changed
Filter options
Expand file treeCollapse file tree

9 files changed

+294
-0
lines changed

‎.github/workflows/build-examples.yml

Copy file name to clipboard
+42Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Build Examples
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
branches:
9+
- master
10+
jobs:
11+
build-examples:
12+
strategy:
13+
matrix:
14+
example:
15+
- Async-Server
16+
- Authentication
17+
- HTTPS-and-HTTP
18+
- Middleware
19+
- Parameters
20+
- Parameter-Validation
21+
- Put-Post-Echo
22+
- REST-API
23+
- Self-Signed-Certificate
24+
- Static-Page
25+
- Websocket-Chat
26+
board:
27+
- wrover
28+
- wroom
29+
runs-on: ubuntu-latest
30+
steps:
31+
- name: Checkout codebase
32+
uses: actions/checkout@f90c7b395dac7c5a277c1a6d93d5057c1cddb74e
33+
- name: Set up Python
34+
uses: actions/setup-python@9ac730844c47e52575257e93faf193c4530bc095
35+
with:
36+
python-version: '3.8'
37+
- name: Install PlatformIO
38+
run: |
39+
python -m pip install --upgrade pip
40+
pip install platformio
41+
- name: Build example
42+
run: ./extras/ci/scripts/build-example.sh ${{ matrix.board }} ${{ matrix.example }}

‎examples/REST-API/.ci_lib_deps

Copy file name to clipboard
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ArduinoJson@5.13.4

‎extras/ci/scripts/build-example.sh

Copy file name to clipboard
+91Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
#!/bin/bash
2+
3+
# This script verifies that every example in the examples directory can be built
4+
5+
# Check that PlatformIO is on the path
6+
if [[ "$(which pio)" == "" ]]; then
7+
echo "::error::PlatformIO executable (pio) not found on PATH. Stop."
8+
echo "::error::PATH=$PATH"
9+
exit 1
10+
fi
11+
12+
# Parse parameters
13+
BOARD="$1"
14+
if [[ "$BOARD" == "" ]]; then
15+
echo "::error::No board specified. Stop."
16+
exit 1
17+
fi
18+
EXAMPLENAME="$2"
19+
if [[ "$EXAMPLENAME" == "" ]]; then
20+
echo "::error::No example specified. Stop."
21+
exit 1
22+
fi
23+
24+
# In general, we want the script to fail if something unexpected happens.
25+
# This flag gets only revoked for the actual build process.
26+
set -e
27+
28+
# Find the script and repository location based on the current script location
29+
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
30+
REPODIR=$(cd "$(dirname $SCRIPTDIR/../../../..)" && pwd)
31+
32+
# Some other directory definitions
33+
TMPDIR="$REPODIR/tmp"
34+
CIDIR="$REPODIR/extras/ci"
35+
EXAMPLEDIR="$REPODIR/examples"
36+
37+
# Re-create build directory
38+
if [ -d "$TMPDIR" ]; then
39+
rm -r "$TMPDIR"
40+
fi
41+
mkdir -p "$TMPDIR"
42+
43+
# Check that an .ino file exists
44+
if [ ! -d "$EXAMPLEDIR/$EXAMPLENAME" ]; then
45+
echo "::error::Example directory does not exist: $EXAMPLENAME"
46+
exit 1
47+
fi
48+
if [ ! -f "$EXAMPLEDIR/$EXAMPLENAME/$EXAMPLENAME.ino" ]; then
49+
echo "::error::Example sketch does not exist: $EXAMPLENAME.ino"
50+
exit 1
51+
fi
52+
53+
# We take the .ino file, rename it as main.cpp and add an Arduino.h include at the top
54+
PROJECTDIR="$TMPDIR/$EXAMPLENAME-$BOARD"
55+
MAINCPP="$PROJECTDIR/src/main.cpp"
56+
INOFILE="$PROJECTDIR/src/$EXAMPLENAME.ino"
57+
58+
# (re-)create the project directory under tmp/
59+
if [ -d "$PROJECTDIR" ] && [ "$PROJECTDIR" != "" ]; then
60+
rm -r "$PROJECTDIR"
61+
fi
62+
63+
# Create the lib folder to link the current version of the library
64+
mkdir -p "$PROJECTDIR/lib"
65+
# Copy the project folder template from ci/templates/example-project
66+
cp -r "$CIDIR/templates/example-project"/* "$PROJECTDIR/"
67+
# Copy the source files
68+
cp -r "$EXAMPLEDIR/$EXAMPLENAME/." "$PROJECTDIR/src"
69+
# Create the library link
70+
ln -s "$REPODIR" "$PROJECTDIR/lib/esp32_https_server"
71+
# Convert .ino to main.cpp
72+
echo "#include <Arduino.h>" > "$MAINCPP"
73+
cat "$INOFILE" >> "$MAINCPP"
74+
rm "$INOFILE"
75+
76+
# If the example has dependencies, rewrite platformio.ini
77+
if [[ -f "$EXAMPLEDIR/$EXAMPLENAME/.ci_lib_deps" ]]; then
78+
LIB_DEPS=$(head -n1 "$EXAMPLEDIR/$EXAMPLENAME/.ci_lib_deps")
79+
sed "s#\\#lib_deps#lib_deps = $LIB_DEPS#" "$PROJECTDIR/platformio.ini" > "$PROJECTDIR/platformio.ini.tmp"
80+
mv "$PROJECTDIR/platformio.ini.tmp" "$PROJECTDIR/platformio.ini"
81+
fi
82+
83+
# Try building the application (+e as we want to test every example and get a
84+
# summary on what is working)
85+
set +e
86+
pio --no-ansi run -d "$PROJECTDIR" -e "$BOARD" 2>&1 | "$CIDIR/scripts/pio-to-gh-log.py"
87+
RC=${PIPESTATUS[0]}
88+
if [[ "$RC" != "0" ]]; then
89+
echo "::error::pio returned with RC=$RC"
90+
fi
91+
exit $RC

‎extras/ci/scripts/pio-to-gh-log.py

Copy file name to clipboard
+16Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/usr/bin/env python
2+
import sys
3+
import re
4+
5+
# Simple Python script that takes PlatformIO's compiler errors and maps them to
6+
# output that can be understood by the Actions runner.
7+
8+
re_err = re.compile(r"^([^:]+):([0-9]+):([0-9]+): error: (.*)$")
9+
10+
for line in sys.stdin:
11+
print(line, end="")
12+
m = re_err.match(line.strip())
13+
if m is not None:
14+
print("::error file={name},line={line},col={col}::{message}".format(
15+
name=m.group(1), line=m.group(2), col=m.group(3), message=m.group(4)
16+
))
+5Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x9000, 0x5000,
3+
otadata, data, ota, 0xe000, 0x2000,
4+
app0, app, ota_0, 0x10000, 0x1E0000,
5+
spiffs, data, spiffs, 0x1F0000,0x1E0000,
+6Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x9000, 0x5000,
3+
otadata, data, ota, 0xe000, 0x2000,
4+
app0, app, ota_0, 0x10000, 0x640000,
5+
app1, app, ota_1, 0x650000,0x640000,
6+
spiffs, data, spiffs, 0xc90000,0x370000,
+19Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
[platformio]
2+
default_envs = wrover, wroom
3+
4+
[env]
5+
platform = espressif32
6+
board = esp32dev
7+
framework = arduino
8+
#lib_deps # do not remove, the build script uses this as marker to insert example-specific dependencies
9+
10+
[env:wrover]
11+
board_build.partitions = partitions_wrover.csv
12+
build_flags =
13+
-DBOARD_HAS_PSRAM
14+
-D_GLIBCXX_USE_C99
15+
16+
[env:wroom]
17+
board_build.partitions = partitions_wroom.csv
18+
build_flags =
19+
-D_GLIBCXX_USE_C99
+54Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#ifndef CERT_H_
2+
#define CERT_H_
3+
4+
// EXAMPLE CERT FOR CI TESTING. DO NOT USE FOR YOUR OWN PROJECT!
5+
6+
unsigned char example_crt_DER[] = {
7+
0x30, 0x82, 0x02, 0x18, 0x30, 0x82, 0x01, 0x81, 0x02, 0x01, 0x02, 0x30,
8+
0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b,
9+
0x05, 0x00, 0x30, 0x54, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04,
10+
0x06, 0x13, 0x02, 0x44, 0x45, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55,
11+
0x04, 0x08, 0x0c, 0x02, 0x42, 0x45, 0x31, 0x0f, 0x30, 0x0d, 0x06, 0x03,
12+
0x55, 0x04, 0x07, 0x0c, 0x06, 0x42, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x31,
13+
0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x09, 0x4d, 0x79,
14+
0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x31, 0x13, 0x30, 0x11, 0x06,
15+
0x03, 0x55, 0x04, 0x03, 0x0c, 0x0a, 0x6d, 0x79, 0x63, 0x61, 0x2e, 0x6c,
16+
0x6f, 0x63, 0x61, 0x6c, 0x30, 0x1e, 0x17, 0x0d, 0x32, 0x30, 0x30, 0x33,
17+
0x31, 0x37, 0x32, 0x31, 0x30, 0x37, 0x30, 0x39, 0x5a, 0x17, 0x0d, 0x33,
18+
0x30, 0x30, 0x33, 0x31, 0x35, 0x32, 0x31, 0x30, 0x37, 0x30, 0x39, 0x5a,
19+
0x30, 0x55, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
20+
0x02, 0x44, 0x45, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x08,
21+
0x0c, 0x02, 0x42, 0x45, 0x31, 0x0f, 0x30, 0x0d, 0x06, 0x03, 0x55, 0x04,
22+
0x07, 0x0c, 0x06, 0x42, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x31, 0x12, 0x30,
23+
0x10, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x09, 0x4d, 0x79, 0x43, 0x6f,
24+
0x6d, 0x70, 0x61, 0x6e, 0x79, 0x31, 0x14, 0x30, 0x12, 0x06, 0x03, 0x55,
25+
0x04, 0x03, 0x0c, 0x0b, 0x65, 0x73, 0x70, 0x33, 0x32, 0x2e, 0x6c, 0x6f,
26+
0x63, 0x61, 0x6c, 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86,
27+
0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d,
28+
0x00, 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xe8, 0x0e, 0x41, 0x8e,
29+
0x66, 0xef, 0x64, 0xa4, 0x49, 0xce, 0x3f, 0xff, 0xdb, 0x2a, 0x28, 0x10,
30+
0x70, 0x7a, 0x83, 0xd6, 0x32, 0xd8, 0x37, 0xbd, 0x58, 0x1b, 0xcb, 0x21,
31+
0x71, 0x86, 0x2e, 0x10, 0xc3, 0xe2, 0xc4, 0x35, 0x53, 0xad, 0xf1, 0xe5,
32+
0x17, 0x09, 0xb1, 0x31, 0xdf, 0x64, 0x5e, 0x14, 0xd4, 0xb2, 0xe8, 0x3a,
33+
0xf3, 0x97, 0x5b, 0x42, 0x7e, 0x72, 0xde, 0xf3, 0x7c, 0x6f, 0xc6, 0x98,
34+
0x19, 0xff, 0xef, 0xae, 0x49, 0xa5, 0x3b, 0xa5, 0xdd, 0x47, 0xcf, 0x79,
35+
0x71, 0xe1, 0x16, 0x0d, 0xbc, 0xd7, 0x73, 0x2d, 0x1b, 0xbe, 0x0f, 0xe2,
36+
0xa3, 0x6b, 0xae, 0x44, 0x20, 0x85, 0x65, 0x1e, 0x81, 0x19, 0x61, 0xfc,
37+
0x4b, 0xc4, 0x13, 0xf6, 0x43, 0x08, 0x89, 0xd1, 0xd5, 0x91, 0x3a, 0x44,
38+
0x76, 0xfe, 0x3f, 0x30, 0x23, 0x4b, 0xe5, 0xec, 0x65, 0x8b, 0x4d, 0xbd,
39+
0x12, 0xd9, 0x95, 0x05, 0x02, 0x03, 0x01, 0x00, 0x01, 0x30, 0x0d, 0x06,
40+
0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00,
41+
0x03, 0x81, 0x81, 0x00, 0x80, 0x6e, 0xe0, 0xc4, 0x9c, 0xb5, 0x71, 0x4d,
42+
0xd8, 0xc5, 0x7d, 0x53, 0xe4, 0x38, 0x2c, 0x94, 0xb0, 0x25, 0xcd, 0x50,
43+
0xcb, 0xc4, 0x26, 0x66, 0xb7, 0x24, 0x14, 0xea, 0xf2, 0x1f, 0x1c, 0x71,
44+
0x37, 0x52, 0xd8, 0x55, 0xea, 0x63, 0xdc, 0x7a, 0x84, 0x1d, 0xe1, 0x83,
45+
0x34, 0x7e, 0x07, 0xfb, 0x22, 0x98, 0x1a, 0xd6, 0xe3, 0x3b, 0xcb, 0x5a,
46+
0x61, 0x5c, 0xaa, 0x20, 0x8f, 0x89, 0x29, 0x7c, 0x85, 0x57, 0x43, 0xe2,
47+
0x7a, 0xb8, 0x1c, 0x71, 0xa4, 0x14, 0x46, 0x44, 0x2a, 0xcd, 0x1c, 0x3a,
48+
0x1d, 0x08, 0xfb, 0x70, 0xdc, 0x84, 0xc2, 0xd4, 0xa5, 0x70, 0xec, 0x3c,
49+
0x7f, 0x31, 0xdc, 0x57, 0x59, 0xfb, 0xea, 0xbe, 0x55, 0x66, 0xcc, 0x65,
50+
0x30, 0x0e, 0x0f, 0xcc, 0x80, 0x16, 0x12, 0xff, 0x43, 0xe3, 0x16, 0x72,
51+
0xa4, 0xc1, 0xc7, 0x0f, 0xf5, 0x82, 0xa0, 0x27, 0xe8, 0x23, 0xd0, 0x22
52+
};
53+
unsigned int example_crt_DER_len = 540;
54+
#endif
+60Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#ifndef PRIVATE_KEY_H_
2+
#define PRIVATE_KEY_H_
3+
4+
// EXAMPLE KEY FOR CI TESTING. DO NOT USE FOR YOUR OWN PROJECT!
5+
6+
unsigned char example_key_DER[] = {
7+
0x30, 0x82, 0x02, 0x5d, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81, 0x00, 0xe8,
8+
0x0e, 0x41, 0x8e, 0x66, 0xef, 0x64, 0xa4, 0x49, 0xce, 0x3f, 0xff, 0xdb,
9+
0x2a, 0x28, 0x10, 0x70, 0x7a, 0x83, 0xd6, 0x32, 0xd8, 0x37, 0xbd, 0x58,
10+
0x1b, 0xcb, 0x21, 0x71, 0x86, 0x2e, 0x10, 0xc3, 0xe2, 0xc4, 0x35, 0x53,
11+
0xad, 0xf1, 0xe5, 0x17, 0x09, 0xb1, 0x31, 0xdf, 0x64, 0x5e, 0x14, 0xd4,
12+
0xb2, 0xe8, 0x3a, 0xf3, 0x97, 0x5b, 0x42, 0x7e, 0x72, 0xde, 0xf3, 0x7c,
13+
0x6f, 0xc6, 0x98, 0x19, 0xff, 0xef, 0xae, 0x49, 0xa5, 0x3b, 0xa5, 0xdd,
14+
0x47, 0xcf, 0x79, 0x71, 0xe1, 0x16, 0x0d, 0xbc, 0xd7, 0x73, 0x2d, 0x1b,
15+
0xbe, 0x0f, 0xe2, 0xa3, 0x6b, 0xae, 0x44, 0x20, 0x85, 0x65, 0x1e, 0x81,
16+
0x19, 0x61, 0xfc, 0x4b, 0xc4, 0x13, 0xf6, 0x43, 0x08, 0x89, 0xd1, 0xd5,
17+
0x91, 0x3a, 0x44, 0x76, 0xfe, 0x3f, 0x30, 0x23, 0x4b, 0xe5, 0xec, 0x65,
18+
0x8b, 0x4d, 0xbd, 0x12, 0xd9, 0x95, 0x05, 0x02, 0x03, 0x01, 0x00, 0x01,
19+
0x02, 0x81, 0x81, 0x00, 0xb1, 0xca, 0xda, 0x67, 0x64, 0x6e, 0x5e, 0x49,
20+
0x91, 0x52, 0xb8, 0xae, 0x2b, 0x18, 0xed, 0x81, 0x4a, 0xec, 0x53, 0x3e,
21+
0x35, 0xce, 0x7b, 0x46, 0x52, 0xcf, 0x58, 0x9e, 0xd2, 0xff, 0xdf, 0x23,
22+
0x71, 0x31, 0xb8, 0xea, 0xb2, 0xa6, 0x3f, 0x03, 0x2a, 0xd7, 0x7e, 0x2f,
23+
0x9b, 0xdc, 0xa6, 0x48, 0x87, 0x7e, 0x5b, 0x77, 0x6f, 0x52, 0xb3, 0xd5,
24+
0x0a, 0x54, 0xb0, 0x85, 0x14, 0xfd, 0xfe, 0xc4, 0xec, 0xe7, 0xa9, 0x5b,
25+
0x3b, 0x2a, 0xd4, 0x7b, 0x83, 0x2a, 0xd1, 0x12, 0x5a, 0xa7, 0xfd, 0xb7,
26+
0x75, 0x95, 0x87, 0xe0, 0x7c, 0x6d, 0x4d, 0x08, 0x6d, 0x9b, 0x4f, 0x3a,
27+
0x8c, 0xc0, 0x20, 0xe4, 0x51, 0x0c, 0xdc, 0x2c, 0xe7, 0x3c, 0x62, 0x99,
28+
0x77, 0x5a, 0x34, 0x86, 0xfc, 0xaa, 0x6e, 0xb3, 0xb3, 0x24, 0xf5, 0x97,
29+
0xcf, 0xce, 0xd9, 0x34, 0xcb, 0x20, 0x37, 0x2c, 0x77, 0x0a, 0x9a, 0xb1,
30+
0x02, 0x41, 0x00, 0xfa, 0x64, 0xed, 0x2a, 0xee, 0x8a, 0xb1, 0xcd, 0x14,
31+
0xe1, 0xbd, 0xf5, 0x0e, 0x42, 0x82, 0xd8, 0x9e, 0x8e, 0xf3, 0x74, 0x2c,
32+
0x17, 0x79, 0xf3, 0x09, 0xf7, 0x64, 0x4d, 0x2f, 0x6f, 0xf5, 0x02, 0xc6,
33+
0xfb, 0xed, 0xf1, 0x1a, 0x72, 0xe2, 0xc4, 0x15, 0xf0, 0x50, 0x58, 0x2e,
34+
0x48, 0xb2, 0x03, 0xb7, 0x3a, 0x5c, 0x37, 0x56, 0x9a, 0x52, 0x8d, 0xcc,
35+
0x46, 0xa9, 0x2b, 0x35, 0x54, 0x88, 0x6b, 0x02, 0x41, 0x00, 0xed, 0x40,
36+
0x3a, 0x07, 0xaa, 0x9b, 0x87, 0x82, 0x8f, 0x8c, 0xd0, 0x9e, 0x74, 0x15,
37+
0xe0, 0x12, 0xd1, 0xe7, 0x85, 0x2d, 0x76, 0x95, 0xea, 0xae, 0xc1, 0x43,
38+
0x86, 0x13, 0x44, 0xb9, 0x6f, 0x30, 0x36, 0x6d, 0x92, 0xbf, 0x54, 0xea,
39+
0xed, 0xfd, 0x68, 0x7b, 0x75, 0xc5, 0xd6, 0x6d, 0x0a, 0x35, 0xc4, 0x98,
40+
0x57, 0xb8, 0x8d, 0x85, 0x75, 0x93, 0x8f, 0x1b, 0x65, 0x39, 0x58, 0x99,
41+
0x74, 0x4f, 0x02, 0x40, 0x5d, 0xd9, 0xbe, 0x5b, 0x3d, 0x15, 0x97, 0x16,
42+
0xfb, 0x20, 0xb1, 0x86, 0x4c, 0x55, 0xf9, 0x9d, 0x1f, 0xb1, 0x0c, 0xe7,
43+
0x1a, 0x2f, 0xa2, 0x71, 0xc9, 0xe6, 0x84, 0x1d, 0xba, 0x0e, 0x08, 0x93,
44+
0x85, 0xe9, 0x9f, 0x81, 0xa3, 0x1c, 0x34, 0x8a, 0xb2, 0x7e, 0x64, 0x5e,
45+
0xe8, 0xda, 0x2e, 0x7e, 0xde, 0x0a, 0x6d, 0xce, 0x00, 0x13, 0xcf, 0xa5,
46+
0x7e, 0x4f, 0x6d, 0xd0, 0xd8, 0x28, 0x5b, 0x09, 0x02, 0x41, 0x00, 0x8d,
47+
0xb3, 0xa9, 0xb5, 0x40, 0x82, 0x0a, 0x4a, 0xc1, 0xc0, 0x62, 0x2d, 0xf1,
48+
0xb9, 0xcb, 0x0e, 0x92, 0x8e, 0x4c, 0x6d, 0xde, 0x01, 0x26, 0x9d, 0x5f,
49+
0xd3, 0x1b, 0xb6, 0x50, 0x7a, 0xcc, 0xdd, 0x27, 0xf5, 0x04, 0x0c, 0x01,
50+
0x05, 0x1c, 0x46, 0x19, 0x6c, 0x7b, 0xe8, 0x40, 0xec, 0xf9, 0x87, 0x29,
51+
0xb7, 0xaf, 0xd5, 0x0b, 0xb9, 0xe5, 0x82, 0xcf, 0x9b, 0x96, 0x36, 0xcd,
52+
0x23, 0x42, 0x63, 0x02, 0x40, 0x2b, 0x15, 0xb7, 0x1f, 0xf2, 0xf2, 0x13,
53+
0xf8, 0x03, 0x97, 0xb2, 0x5d, 0xd4, 0xfd, 0x72, 0xfb, 0xaf, 0xbc, 0xe0,
54+
0xe2, 0xdb, 0x4a, 0xad, 0x7c, 0x3a, 0xef, 0xb0, 0x58, 0x1a, 0x9c, 0x9c,
55+
0xac, 0x82, 0xb4, 0xdc, 0x86, 0x49, 0x8d, 0x77, 0xb3, 0x1e, 0x31, 0xe7,
56+
0x76, 0xb5, 0xd1, 0x36, 0x90, 0xe6, 0x0a, 0x9d, 0xfe, 0x30, 0xe9, 0xb9,
57+
0x6e, 0x61, 0x66, 0xeb, 0x17, 0xf8, 0x13, 0x74, 0xd6
58+
};
59+
unsigned int example_key_DER_len = 609;
60+
#endif

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.