supla-device
Loading...
Searching...
No Matches
src
supla
device
supla_ca_cert.h
1
/*
2
* Copyright (C) AC SOFTWARE SP. Z O.O
3
*
4
* This program is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU General Public License
6
* as published by the Free Software Foundation; either version 2
7
* of the License, or (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with this program; if not, write to the Free Software
16
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17
*/
18
19
#ifndef SRC_SUPLA_DEVICE_SUPLA_CA_CERT_H_
20
#define SRC_SUPLA_DEVICE_SUPLA_CA_CERT_H_
21
22
#ifdef ARDUINO
23
#include <Arduino.h>
24
#else
25
#define PROGMEM
26
#endif
27
28
// CA used for public Supla servers
29
const
char
suplaCACert[] PROGMEM = R
"SUPLACERT(
30
-----BEGIN CERTIFICATE-----
31
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
66
b+hI
67
-----END CERTIFICATE-----
68
)SUPLACERT";
69
70
// CA used for private Supla servers signed by Supla root CA
71
const
char
supla3rdCACert[] PROGMEM = R
"SUPLACERT(
72
-----BEGIN CERTIFICATE-----
73
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
109
nPr3s8s=
110
-----END CERTIFICATE-----
111
)SUPLACERT";
112
113
#endif
// SRC_SUPLA_DEVICE_SUPLA_CA_CERT_H_
Generated by
1.13.2