git subrepo clone (merge) --branch=v3.6.1 https://github.com/nats-io/nats.c.git deps/nats.c
subrepo: subdir: "deps/nats.c" merged: "66cec7f" upstream: origin: "https://github.com/nats-io/nats.c.git" branch: "v3.6.1" commit: "66cec7f" git-subrepo: version: "0.4.6" commit: "b8b46501e"
This commit is contained in:
48
deps/nats.c/test/CMakeLists.txt
vendored
Normal file
48
deps/nats.c/test/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
if(NOT BUILD_TESTING)
|
||||
return()
|
||||
endif()
|
||||
if(NOT NATS_BUILD_LIB_STATIC)
|
||||
MESSAGE(FATAL_ERROR
|
||||
"Building tests require static library, or run CMake with -DBUILD_TESTING=OFF")
|
||||
return()
|
||||
endif()
|
||||
|
||||
# We need this to build the test program
|
||||
include_directories(${PROJECT_SOURCE_DIR}/src)
|
||||
if(NATS_BUILD_WITH_TLS)
|
||||
include_directories(${OPENSSL_INCLUDE_DIR})
|
||||
endif(NATS_BUILD_WITH_TLS)
|
||||
if(NATS_BUILD_STREAMING)
|
||||
include_directories(${NATS_PROTOBUF_INCLUDE_DIRS})
|
||||
include_directories(${PROJECT_SOURCE_DIR}/src/stan)
|
||||
endif(NATS_BUILD_STREAMING)
|
||||
|
||||
# Build the test program
|
||||
add_executable(testsuite test.c)
|
||||
|
||||
# Link statically with the library
|
||||
target_link_libraries(testsuite nats_static ${NATS_EXTRA_LIB})
|
||||
|
||||
# Set the test index to 0
|
||||
set(testIndex 0)
|
||||
|
||||
# Read the file 'list.txt' to get all the test names
|
||||
file(STRINGS list.txt listOfTestNames)
|
||||
|
||||
# For each test name
|
||||
foreach(name ${listOfTestNames})
|
||||
|
||||
# Create a test and pass the index (start and end are the same)
|
||||
# to the testsuite executable
|
||||
add_test(NAME Test_${name}
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
|
||||
COMMAND testsuite ${testIndex} ${testIndex})
|
||||
|
||||
# Make sure the test passes
|
||||
set_tests_properties(Test_${name} PROPERTIES PASS_REGULAR_EXPRESSION "ALL PASSED")
|
||||
|
||||
# Bump the test index number
|
||||
math(EXPR testIndex "${testIndex}+1")
|
||||
endforeach()
|
||||
|
||||
|
27
deps/nats.c/test/certs/ca.pem
vendored
Normal file
27
deps/nats.c/test/certs/ca.pem
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEkDCCA3igAwIBAgIUSZwW7btc9EUbrMWtjHpbM0C2bSEwDQYJKoZIhvcNAQEL
|
||||
BQAwcTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNVBAoM
|
||||
B1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xKTAnBgNVBAMMIENlcnRpZmljYXRl
|
||||
IEF1dGhvcml0eSAyMDIyLTA4LTI3MB4XDTIyMDgyNzIwMjMwMloXDTMyMDgyNDIw
|
||||
MjMwMlowcTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNV
|
||||
BAoMB1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xKTAnBgNVBAMMIENlcnRpZmlj
|
||||
YXRlIEF1dGhvcml0eSAyMDIyLTA4LTI3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
||||
MIIBCgKCAQEAqilVqyY8rmCpTwAsLF7DEtWEq37KbljBWVjmlp2Wo6TgMd3b537t
|
||||
6iO8+SbI8KH75i63RcxV3Uzt1/L9Yb6enDXF52A/U5ugmDhaa+Vsoo2HBTbCczmp
|
||||
qndp7znllQqn7wNLv6aGSvaeIUeYS5Dmlh3kt7Vqbn4YRANkOUTDYGSpMv7jYKSu
|
||||
1ee05Rco3H674zdwToYto8L8V7nVMrky42qZnGrJTaze+Cm9tmaIyHCwUq362CxS
|
||||
dkmaEuWx11MOIFZvL80n7ci6pveDxe5MIfwMC3/oGn7mbsSqidPMcTtjw6ey5NEu
|
||||
Z0UrC/2lL1FtF4gnVMKUSaEhU2oKjj0ZAQIDAQABo4IBHjCCARowHQYDVR0OBBYE
|
||||
FP7Pfz4u7sSt6ltviEVsx4hIFIs6MIGuBgNVHSMEgaYwgaOAFP7Pfz4u7sSt6ltv
|
||||
iEVsx4hIFIs6oXWkczBxMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5p
|
||||
YTEQMA4GA1UECgwHU3luYWRpYTEQMA4GA1UECwwHbmF0cy5pbzEpMCcGA1UEAwwg
|
||||
Q2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMjItMDgtMjeCFEmcFu27XPRFG6zFrYx6
|
||||
WzNAtm0hMAwGA1UdEwQFMAMBAf8wOgYJYIZIAYb4QgENBC0WK25hdHMuaW8gbmF0
|
||||
cy1zZXJ2ZXIgdGVzdC1zdWl0ZSB0cmFuc2llbnQgQ0EwDQYJKoZIhvcNAQELBQAD
|
||||
ggEBAHDCHLQklYZlnzHDaSwxgGSiPUrCf2zhk2DNIYSDyBgdzrIapmaVYQRrCBtA
|
||||
j/4jVFesgw5WDoe4TKsyha0QeVwJDIN8qg2pvpbmD8nOtLApfl0P966vcucxDwqO
|
||||
dQWrIgNsaUdHdwdo0OfvAlTfG0v/y2X0kbL7h/el5W9kWpxM/rfbX4IHseZL2sLq
|
||||
FH69SN3FhMbdIm1ldrcLBQVz8vJAGI+6B9hSSFQWljssE0JfAX+8VW/foJgMSx7A
|
||||
vBTq58rLkAko56Jlzqh/4QT+ckayg9I73v1Q5/44jP1mHw35s5ZrzpDQt2sVv4l5
|
||||
lwRPJFXMwe64flUs9sM+/vqJaIY=
|
||||
-----END CERTIFICATE-----
|
99
deps/nats.c/test/certs/client-cert.pem
vendored
Normal file
99
deps/nats.c/test/certs/client-cert.pem
vendored
Normal file
@@ -0,0 +1,99 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number:
|
||||
38:4c:16:24:9b:04:1c:b3:db:e0:4c:3c:ed:b7:40:7d:68:b5:fa:1f
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
Issuer: C=US, ST=California, O=Synadia, OU=nats.io, CN=Certificate Authority 2022-08-27
|
||||
Validity
|
||||
Not Before: Aug 27 20:23:02 2022 GMT
|
||||
Not After : Aug 24 20:23:02 2032 GMT
|
||||
Subject: C=US, ST=California, O=Synadia, OU=nats.io, CN=localhost
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public-Key: (2048 bit)
|
||||
Modulus:
|
||||
00:ac:9c:3e:9d:3b:7a:12:56:85:78:ca:df:9c:fc:
|
||||
0c:7e:5e:f2:4f:22:33:46:81:38:53:d7:a7:25:8f:
|
||||
d7:ee:16:13:e2:67:49:88:f6:94:99:f0:a9:a6:db:
|
||||
fe:7a:17:c9:e3:df:31:73:71:38:70:3a:96:1e:99:
|
||||
7b:5d:07:e3:63:e4:e8:bf:99:f7:3d:5c:27:f5:b7:
|
||||
37:29:da:ee:82:80:00:d4:c8:d3:1b:36:0d:8b:d3:
|
||||
8a:9b:8e:12:a1:4d:0c:c5:22:f8:56:3b:6a:1a:fb:
|
||||
e9:3d:08:1e:13:7f:55:6e:2e:65:93:9a:90:54:03:
|
||||
6d:0d:e6:44:d6:f7:c0:d7:d8:e1:c7:1e:c2:9b:a3:
|
||||
6e:88:f1:7c:58:08:a2:9f:13:cc:5b:b9:11:2c:1d:
|
||||
23:6f:3a:ae:47:9a:0f:6a:ce:e5:80:34:09:e6:e3:
|
||||
fd:76:4a:cf:5a:18:bb:9c:c5:c1:74:49:67:77:1b:
|
||||
ba:28:86:31:a6:fc:12:af:4a:85:1b:73:5b:f4:d6:
|
||||
42:ff:0c:1c:49:e7:31:f2:5a:2a:1e:cd:87:cb:22:
|
||||
ff:70:1c:48:ed:ba:e0:be:f0:bc:9e:e0:dc:59:db:
|
||||
a5:74:25:58:b3:61:04:f6:33:28:6b:07:25:60:0f:
|
||||
72:93:16:6c:9f:b0:ad:4a:18:f7:9e:29:1e:b7:61:
|
||||
34:17
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
Netscape Comment:
|
||||
nats.io nats-server test-suite certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
1F:14:EF:2B:53:AB:28:4A:93:42:98:AE:85:06:0F:B4:7D:DC:36:AE
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:FE:CF:7F:3E:2E:EE:C4:AD:EA:5B:6F:88:45:6C:C7:88:48:14:8B:3A
|
||||
DirName:/C=US/ST=California/O=Synadia/OU=nats.io/CN=Certificate Authority 2022-08-27
|
||||
serial:49:9C:16:ED:BB:5C:F4:45:1B:AC:C5:AD:8C:7A:5B:33:40:B6:6D:21
|
||||
|
||||
X509v3 Subject Alternative Name:
|
||||
DNS:localhost, IP Address:127.0.0.1, IP Address:0:0:0:0:0:0:0:1, email:derek@nats.io
|
||||
Netscape Cert Type:
|
||||
SSL Client
|
||||
X509v3 Key Usage:
|
||||
Digital Signature, Key Encipherment
|
||||
X509v3 Extended Key Usage:
|
||||
TLS Web Client Authentication
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
60:43:0b:c6:11:0b:96:ae:03:dc:77:26:9a:4a:bd:6a:d7:03:
|
||||
ec:43:16:2d:ba:8c:e5:50:fa:57:a9:1f:2f:a4:15:c3:a8:13:
|
||||
b9:d3:59:2a:97:7c:ae:ce:a9:f8:44:e4:97:ee:7d:09:dc:74:
|
||||
38:80:94:cf:47:e0:84:52:2a:91:44:8a:85:55:da:42:6a:f1:
|
||||
91:1a:6e:5a:63:e6:0b:61:3c:0d:b0:aa:17:b8:77:94:32:20:
|
||||
4d:20:8f:84:56:64:ae:ef:d8:8d:42:b5:52:4d:b0:1c:46:97:
|
||||
bc:4c:77:8c:3f:a3:73:43:87:27:71:62:e7:fe:02:de:a1:27:
|
||||
77:be:86:29:8f:62:a1:d9:e7:ea:61:33:73:f4:1f:0a:12:14:
|
||||
68:eb:7d:8c:71:5b:42:e7:48:10:c9:df:30:3b:5b:eb:69:29:
|
||||
b6:95:bc:09:fc:01:b0:be:fc:9f:ee:c4:f3:df:a0:01:c5:68:
|
||||
20:f5:2f:f8:e7:1c:a5:4c:a8:a8:a2:20:a1:d2:0f:f6:f6:c4:
|
||||
0d:f5:26:fd:ea:8b:b5:06:a9:9e:17:35:47:f7:fd:6e:78:3d:
|
||||
5f:7a:87:ed:21:b2:4e:e9:6a:d1:d9:ed:0e:cf:43:61:83:7c:
|
||||
fe:0d:b1:ad:ff:fa:2d:2b:36:9d:99:9c:20:48:21:0d:36:c8:
|
||||
dd:b6:0a:d8
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIE5zCCA8+gAwIBAgIUOEwWJJsEHLPb4Ew87bdAfWi1+h8wDQYJKoZIhvcNAQEL
|
||||
BQAwcTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNVBAoM
|
||||
B1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xKTAnBgNVBAMMIENlcnRpZmljYXRl
|
||||
IEF1dGhvcml0eSAyMDIyLTA4LTI3MB4XDTIyMDgyNzIwMjMwMloXDTMyMDgyNDIw
|
||||
MjMwMlowWjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNV
|
||||
BAoMB1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xEjAQBgNVBAMMCWxvY2FsaG9z
|
||||
dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKycPp07ehJWhXjK35z8
|
||||
DH5e8k8iM0aBOFPXpyWP1+4WE+JnSYj2lJnwqabb/noXyePfMXNxOHA6lh6Ze10H
|
||||
42Pk6L+Z9z1cJ/W3Nyna7oKAANTI0xs2DYvTipuOEqFNDMUi+FY7ahr76T0IHhN/
|
||||
VW4uZZOakFQDbQ3mRNb3wNfY4ccewpujbojxfFgIop8TzFu5ESwdI286rkeaD2rO
|
||||
5YA0Cebj/XZKz1oYu5zFwXRJZ3cbuiiGMab8Eq9KhRtzW/TWQv8MHEnnMfJaKh7N
|
||||
h8si/3AcSO264L7wvJ7g3FnbpXQlWLNhBPYzKGsHJWAPcpMWbJ+wrUoY954pHrdh
|
||||
NBcCAwEAAaOCAYwwggGIMAkGA1UdEwQCMAAwOQYJYIZIAYb4QgENBCwWKm5hdHMu
|
||||
aW8gbmF0cy1zZXJ2ZXIgdGVzdC1zdWl0ZSBjZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQU
|
||||
HxTvK1OrKEqTQpiuhQYPtH3cNq4wga4GA1UdIwSBpjCBo4AU/s9/Pi7uxK3qW2+I
|
||||
RWzHiEgUizqhdaRzMHExCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlh
|
||||
MRAwDgYDVQQKDAdTeW5hZGlhMRAwDgYDVQQLDAduYXRzLmlvMSkwJwYDVQQDDCBD
|
||||
ZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAyMi0wOC0yN4IUSZwW7btc9EUbrMWtjHpb
|
||||
M0C2bSEwOwYDVR0RBDQwMoIJbG9jYWxob3N0hwR/AAABhxAAAAAAAAAAAAAAAAAA
|
||||
AAABgQ1kZXJla0BuYXRzLmlvMBEGCWCGSAGG+EIBAQQEAwIHgDALBgNVHQ8EBAMC
|
||||
BaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGBDC8YR
|
||||
C5auA9x3JppKvWrXA+xDFi26jOVQ+lepHy+kFcOoE7nTWSqXfK7OqfhE5JfufQnc
|
||||
dDiAlM9H4IRSKpFEioVV2kJq8ZEablpj5gthPA2wqhe4d5QyIE0gj4RWZK7v2I1C
|
||||
tVJNsBxGl7xMd4w/o3NDhydxYuf+At6hJ3e+himPYqHZ5+phM3P0HwoSFGjrfYxx
|
||||
W0LnSBDJ3zA7W+tpKbaVvAn8AbC+/J/uxPPfoAHFaCD1L/jnHKVMqKiiIKHSD/b2
|
||||
xA31Jv3qi7UGqZ4XNUf3/W54PV96h+0hsk7patHZ7Q7PQ2GDfP4Nsa3/+i0rNp2Z
|
||||
nCBIIQ02yN22Ctg=
|
||||
-----END CERTIFICATE-----
|
28
deps/nats.c/test/certs/client-key.pem
vendored
Normal file
28
deps/nats.c/test/certs/client-key.pem
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCsnD6dO3oSVoV4
|
||||
yt+c/Ax+XvJPIjNGgThT16clj9fuFhPiZ0mI9pSZ8Kmm2/56F8nj3zFzcThwOpYe
|
||||
mXtdB+Nj5Oi/mfc9XCf1tzcp2u6CgADUyNMbNg2L04qbjhKhTQzFIvhWO2oa++k9
|
||||
CB4Tf1VuLmWTmpBUA20N5kTW98DX2OHHHsKbo26I8XxYCKKfE8xbuREsHSNvOq5H
|
||||
mg9qzuWANAnm4/12Ss9aGLucxcF0SWd3G7oohjGm/BKvSoUbc1v01kL/DBxJ5zHy
|
||||
WioezYfLIv9wHEjtuuC+8Lye4NxZ26V0JVizYQT2MyhrByVgD3KTFmyfsK1KGPee
|
||||
KR63YTQXAgMBAAECggEBAKc6FHt2NPTxOAxn2C6aDmycBftesfiblnu8EWaVrmgu
|
||||
oYMV+CsmYZ+mhmZu+mNFCsam5JzoUvp/+BKbNeZSjx2nl0qRmvOqhdhLcbkuLybl
|
||||
ZmjAS64wNv2Bq+a6xRfaswWGtLuugkS0TCph4+mV0qmVb7mJ5ExQqWXu8kCl9QHn
|
||||
uKacp1wVFok9rmEI+byL1+Z01feKrkf/hcF6dk62U7zHNPajViJFTDww7hiHyfUH
|
||||
6qsxIe1UWSNKtE61haEHkzqbDIDAy79jX4t3JobLToeVNCbJ7BSPf2IQSPJxELVL
|
||||
sidIJhndEjsbDR2CLpIF/EjsiSIaP7jh2zC9fxFpgSkCgYEA1qH0PH1JD5FqRV/p
|
||||
n9COYa6EifvSymGo4u/2FHgtX7wNSIQvqAVXenrQs41mz9E65womeqFXT/AZglaM
|
||||
1PEjjwcFlDuLvUEYYJNgdXrIC515ZXS6TdvJ0JpQJLx28GzZ7h31tZXfwn68C3/i
|
||||
UGEHp+nN1BfBBQnsqvmGFFvHZFUCgYEAzeDlZHHijBlgHU+kGzKm7atJfAGsrv6/
|
||||
tw7CIMEsL+z/y7pl3nwDLdZF+mLIvGuKlwIRajEzbYcEuVymCyG2/SmPMQEUf6j+
|
||||
C1OmorX9CW8OwHmVCajkIgKn0ICFsF9iFv6aYZmm1kG48AIuYiQ7HOvY/MlilqFs
|
||||
1p8sw6ZpQrsCgYEAj7Z9fQs+omfxymYAXnwc+hcKtAGkENL3bIzULryRVSrrkgTA
|
||||
jDaXbnFR0Qf7MWedkxnezfm+Js5TpkwhnGuiLaC8AZclaCFwGypTShZeYDifEmno
|
||||
XT2vkjfhNdfjo/Ser6vr3BxwaSDG9MQ6Wyu9HpeUtFD7c05D4++T8YnKpskCgYEA
|
||||
pCkcoIAStcWSFy0m3K0B3+dBvAiVyh/FfNDeyEFf24Mt4CPsEIBwBH+j4ugbyeoy
|
||||
YwC6JCPBLyeHA8q1d5DVmX4m+Fs1HioBD8UOzRUyA/CzIZSQ21f5OIlHiIDCmQUl
|
||||
cNJpBUQAfT2AmpgSphzfqcsBhWeLHjLvVx8rEYLC0fsCgYAiHdPZ3C0f7rWZP93N
|
||||
gY4DuldiO4d+KVsWAdBxeNgPznisUI7/ZZ/9NvCxGvA5NynyZr0qlpiKzVvtFJG8
|
||||
1ZPUuFFRMAaWn9h5C+CwMPgk65tFC6lw/el0hpmcocSXVdiJEbkV0rnv9iGh0CYX
|
||||
HMACGrYlyZdDYM0CH/JAM+K/QQ==
|
||||
-----END PRIVATE KEY-----
|
99
deps/nats.c/test/certs/server-cert.pem
vendored
Normal file
99
deps/nats.c/test/certs/server-cert.pem
vendored
Normal file
@@ -0,0 +1,99 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number:
|
||||
1d:d9:1f:06:dd:fd:90:26:4e:27:ea:2e:01:4b:31:e6:d2:49:31:1f
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
Issuer: C=US, ST=California, O=Synadia, OU=nats.io, CN=Certificate Authority 2022-08-27
|
||||
Validity
|
||||
Not Before: Aug 27 20:23:02 2022 GMT
|
||||
Not After : Aug 24 20:23:02 2032 GMT
|
||||
Subject: C=US, ST=California, O=Synadia, OU=nats.io, CN=localhost
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public-Key: (2048 bit)
|
||||
Modulus:
|
||||
00:e6:fb:47:65:cd:c9:a2:2d:af:8b:cd:d5:6a:79:
|
||||
54:3c:07:5f:eb:5a:71:2b:2b:e5:6f:be:31:fb:16:
|
||||
65:68:76:0e:59:e7:e4:57:ca:88:e9:77:d6:41:ad:
|
||||
57:7a:42:b2:d2:54:c4:0f:7c:5b:c1:bc:61:97:e3:
|
||||
22:3a:3e:1e:4a:5d:47:9f:6b:7d:6f:34:e3:8c:86:
|
||||
9d:85:19:29:9a:11:58:44:4c:a1:90:d3:14:61:e1:
|
||||
57:da:01:ea:ce:3f:90:ae:9e:5d:13:6d:2c:89:ca:
|
||||
39:15:6b:b6:9e:32:d7:2a:4c:48:85:2f:b0:1e:d8:
|
||||
4b:62:32:14:eb:32:b6:29:04:34:3c:af:39:b6:8b:
|
||||
52:32:4d:bf:43:5f:9b:fb:0d:43:a6:ad:2c:a7:41:
|
||||
29:55:c9:70:b3:b5:15:46:34:bf:e4:1e:52:2d:a4:
|
||||
49:2e:d5:21:ed:fc:00:f7:a2:0b:bc:12:0a:90:64:
|
||||
50:7c:c5:14:70:f5:fb:9b:62:08:78:43:49:31:f3:
|
||||
47:b8:93:d4:2d:4c:a9:dc:17:70:76:34:66:ff:65:
|
||||
c1:39:67:e9:a6:1c:80:6a:f0:9d:b3:28:c8:a3:3a:
|
||||
b7:5d:de:6e:53:6d:09:b3:0d:b1:13:10:e8:ec:e0:
|
||||
bd:5e:a1:94:4b:70:bf:dc:bd:8b:b9:82:65:dd:af:
|
||||
81:7b
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
Netscape Comment:
|
||||
nats.io nats-server test-suite certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
2B:8C:A3:8B:DB:DB:5C:CE:18:DB:F6:A8:31:4E:C2:3E:EE:D3:40:7E
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:FE:CF:7F:3E:2E:EE:C4:AD:EA:5B:6F:88:45:6C:C7:88:48:14:8B:3A
|
||||
DirName:/C=US/ST=California/O=Synadia/OU=nats.io/CN=Certificate Authority 2022-08-27
|
||||
serial:49:9C:16:ED:BB:5C:F4:45:1B:AC:C5:AD:8C:7A:5B:33:40:B6:6D:21
|
||||
|
||||
X509v3 Subject Alternative Name:
|
||||
DNS:localhost, IP Address:127.0.0.1, IP Address:0:0:0:0:0:0:0:1
|
||||
Netscape Cert Type:
|
||||
SSL Client, SSL Server
|
||||
X509v3 Key Usage:
|
||||
Digital Signature, Key Encipherment
|
||||
X509v3 Extended Key Usage:
|
||||
TLS Web Server Authentication, Netscape Server Gated Crypto, Microsoft Server Gated Crypto, TLS Web Client Authentication
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
54:49:34:2b:38:d1:aa:3b:43:60:4c:3f:6a:f8:74:ca:49:53:
|
||||
a1:af:12:d3:a8:17:90:7b:9d:a3:69:13:6e:da:2c:b7:61:31:
|
||||
ac:eb:00:93:92:fc:0c:10:d4:18:a0:16:61:94:4b:42:cb:eb:
|
||||
7a:f6:80:c6:45:c0:9c:09:aa:a9:48:e8:36:e3:c5:be:36:e0:
|
||||
e9:78:2a:bb:ab:64:9b:20:eb:e6:0f:63:2b:59:c3:58:0b:3a:
|
||||
84:15:04:c1:7e:12:03:1b:09:25:8d:4c:03:e8:18:26:c0:6c:
|
||||
b7:90:b1:fd:bc:f1:cf:d0:d5:4a:03:15:71:0c:7d:c1:76:87:
|
||||
92:f1:3e:bc:75:51:5a:c4:36:a4:ff:91:98:df:33:5d:a7:38:
|
||||
de:50:29:fd:0f:c8:55:e6:8f:24:c2:2e:98:ab:d9:5d:65:2f:
|
||||
50:cc:25:f6:84:f2:21:2e:5e:76:d0:86:1e:69:8b:cb:8a:3a:
|
||||
2d:79:21:5e:e7:f7:2d:06:18:a1:13:cb:01:c3:46:91:2a:de:
|
||||
b4:82:d7:c3:62:6f:08:a1:d5:90:19:30:9d:64:8e:e4:f8:ba:
|
||||
4f:2f:ba:13:b4:a3:9f:d1:d5:77:64:8a:3e:eb:53:c5:47:ac:
|
||||
ab:3e:0e:7a:9b:a6:f4:48:25:66:eb:c7:4c:f9:50:24:eb:71:
|
||||
e0:75:ae:e6
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIE+TCCA+GgAwIBAgIUHdkfBt39kCZOJ+ouAUsx5tJJMR8wDQYJKoZIhvcNAQEL
|
||||
BQAwcTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNVBAoM
|
||||
B1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xKTAnBgNVBAMMIENlcnRpZmljYXRl
|
||||
IEF1dGhvcml0eSAyMDIyLTA4LTI3MB4XDTIyMDgyNzIwMjMwMloXDTMyMDgyNDIw
|
||||
MjMwMlowWjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNV
|
||||
BAoMB1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xEjAQBgNVBAMMCWxvY2FsaG9z
|
||||
dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOb7R2XNyaItr4vN1Wp5
|
||||
VDwHX+tacSsr5W++MfsWZWh2Dlnn5FfKiOl31kGtV3pCstJUxA98W8G8YZfjIjo+
|
||||
HkpdR59rfW8044yGnYUZKZoRWERMoZDTFGHhV9oB6s4/kK6eXRNtLInKORVrtp4y
|
||||
1ypMSIUvsB7YS2IyFOsytikENDyvObaLUjJNv0Nfm/sNQ6atLKdBKVXJcLO1FUY0
|
||||
v+QeUi2kSS7VIe38APeiC7wSCpBkUHzFFHD1+5tiCHhDSTHzR7iT1C1MqdwXcHY0
|
||||
Zv9lwTln6aYcgGrwnbMoyKM6t13eblNtCbMNsRMQ6OzgvV6hlEtwv9y9i7mCZd2v
|
||||
gXsCAwEAAaOCAZ4wggGaMAkGA1UdEwQCMAAwOQYJYIZIAYb4QgENBCwWKm5hdHMu
|
||||
aW8gbmF0cy1zZXJ2ZXIgdGVzdC1zdWl0ZSBjZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQU
|
||||
K4yji9vbXM4Y2/aoMU7CPu7TQH4wga4GA1UdIwSBpjCBo4AU/s9/Pi7uxK3qW2+I
|
||||
RWzHiEgUizqhdaRzMHExCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlh
|
||||
MRAwDgYDVQQKDAdTeW5hZGlhMRAwDgYDVQQLDAduYXRzLmlvMSkwJwYDVQQDDCBD
|
||||
ZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAyMi0wOC0yN4IUSZwW7btc9EUbrMWtjHpb
|
||||
M0C2bSEwLAYDVR0RBCUwI4IJbG9jYWxob3N0hwR/AAABhxAAAAAAAAAAAAAAAAAA
|
||||
AAABMBEGCWCGSAGG+EIBAQQEAwIGwDALBgNVHQ8EBAMCBaAwNAYDVR0lBC0wKwYI
|
||||
KwYBBQUHAwEGCWCGSAGG+EIEAQYKKwYBBAGCNwoDAwYIKwYBBQUHAwIwDQYJKoZI
|
||||
hvcNAQELBQADggEBAFRJNCs40ao7Q2BMP2r4dMpJU6GvEtOoF5B7naNpE27aLLdh
|
||||
MazrAJOS/AwQ1BigFmGUS0LL63r2gMZFwJwJqqlI6Dbjxb424Ol4KrurZJsg6+YP
|
||||
YytZw1gLOoQVBMF+EgMbCSWNTAPoGCbAbLeQsf288c/Q1UoDFXEMfcF2h5LxPrx1
|
||||
UVrENqT/kZjfM12nON5QKf0PyFXmjyTCLpir2V1lL1DMJfaE8iEuXnbQhh5pi8uK
|
||||
Oi15IV7n9y0GGKETywHDRpEq3rSC18Nibwih1ZAZMJ1kjuT4uk8vuhO0o5/R1Xdk
|
||||
ij7rU8VHrKs+DnqbpvRIJWbrx0z5UCTrceB1ruY=
|
||||
-----END CERTIFICATE-----
|
28
deps/nats.c/test/certs/server-key-noip.pem
vendored
Normal file
28
deps/nats.c/test/certs/server-key-noip.pem
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCt8Ic/MmaHejGb
|
||||
ylQKrqYayiXVxfxJayEL3qcVyJw8zUEdMiV3aHuD6F0Uei4L6kGRpCDsIBcPy41M
|
||||
G4ig0ndGZX7RoOZMS8aMOaGzWzRXyKEQDBNUOnSQezu62kFigfXctXNsgzj0oVKr
|
||||
vcKVPnn/r6Su39YR2SkguLQV4zKTXDbOVrQBAqFFMaOhHuq4xAEEVxFE9FXq4q5o
|
||||
CHCFwFv/ur/ei7yhxgOiL4rrnrd5OmdqsHDT6AinEiTVu1eIcjfI5i7bh+AqcRos
|
||||
kJyIKQx1KITWf3UtUAg2K8/zujNyHnoH2yDamDs5hpZM4kpCYRqbC2dNbRPRn0Df
|
||||
EseNnVBpAgMBAAECggEAcmiqXRwmqmfqZ4Ge4+Pap/ZdCo6OkjAf7XHHTyHD+o47
|
||||
jRul3zPfQnU9fDGdRgMQm95sNUQqRx5pUy0tIjMtdyVdVD9UG80fzK4/uPx9olv5
|
||||
7Nc0g4trjnkwYYgbx9KZyFGlmTN67BWMjiBj88zDbDW4ybm7UcQYNEipU1g8tQW1
|
||||
tUwcZ1oahXfzO75vcMqDVlS2IE0s0AD9sh+AaJIwxV9kSLNjlSwkpsH6PBKKB/3r
|
||||
WvG2p6Og1whdQ54PGADUVSx1yWFyXQDeygqLmryEWaHJQz1jt7bvaaAMy2PTdwVf
|
||||
A5LVG3VHkoQOBv8imtpCbU2J7zAk9ypDuRUlpa8h/QKBgQDdCCCbV02BhrqDYchm
|
||||
ojB95Vx8KtvQdXhvsxShxyuIktuB7W+NnheBmLY0TNcYSQyzithCUBhtmyaC5S4f
|
||||
dHmT52e7HS0xaL9r9BhAQrtWReMcplKB1IIXtdYXEY3qOjZMxX3seJo0iBWS3hMH
|
||||
EG6tC6tlr5ZXOKJOrBMGuMgplwKBgQDJdSYkC3AX2p+4BNf3hgQyzotuSVSbx/zu
|
||||
0ZHhi8Wp7yF49c8+9+ahO9AMrVM0ZSh2buznfF46FNC/C55M7a9Rn60sFQQ16b5L
|
||||
rJTzlPoUGTnPLt8C3TdMIFg/5cAW6ZgZWNlU3aVU0W34NVh/H2m/M72tGrk250zs
|
||||
YhZ8/RGV/wKBgQCKlMfs3YXoyhIywaImR1Zj+ORNrYl4X86NKhirffbbgEhEZBvn
|
||||
DNHsHVVP4UWTImnmQA1rNlC6l+ZDd3G9owd/Jj0xYg+txOEPzFFQKQbQBq1ojxd3
|
||||
80dFmmqKuCTkUG8vHzvegZcdjJ0KIlaHvVPHB2QFM1vtf8Kz1MtxEXXeLQKBgDn0
|
||||
Bm3WEH/8N3gzhIFDP0/yVO/8DmfmByAYj5PHpqw1C3cFl4HwxJrbXwVWkxn+g75W
|
||||
OLZ684xX0pky2W4d7hJYEfQdc6GixUh1tD/COpKvkw7D2Am146N1po1zJWgx+LxJ
|
||||
7/NW86nLuYvupK+lNMF5O/ZhOqjNrzZNHVUFZBq3AoGAPwixh7/ZMX6mmm8foImh
|
||||
qibytx72gl1jhHWSaX3rwrSOO9dxO2rlI7LOZQrarU632Y9KMkP3HNbBHPRkA4MI
|
||||
6I9wqawRzGjcpeXIMlPzOHDHYLyrTpEzo8nrSNk/cM8P4RxE12FqySzQIkiN06J7
|
||||
AxJ7hVqtX6wZIoqoOa9aK1E=
|
||||
-----END PRIVATE KEY-----
|
28
deps/nats.c/test/certs/server-key.pem
vendored
Normal file
28
deps/nats.c/test/certs/server-key.pem
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQDm+0dlzcmiLa+L
|
||||
zdVqeVQ8B1/rWnErK+VvvjH7FmVodg5Z5+RXyojpd9ZBrVd6QrLSVMQPfFvBvGGX
|
||||
4yI6Ph5KXUefa31vNOOMhp2FGSmaEVhETKGQ0xRh4VfaAerOP5Cunl0TbSyJyjkV
|
||||
a7aeMtcqTEiFL7Ae2EtiMhTrMrYpBDQ8rzm2i1IyTb9DX5v7DUOmrSynQSlVyXCz
|
||||
tRVGNL/kHlItpEku1SHt/AD3ogu8EgqQZFB8xRRw9fubYgh4Q0kx80e4k9QtTKnc
|
||||
F3B2NGb/ZcE5Z+mmHIBq8J2zKMijOrdd3m5TbQmzDbETEOjs4L1eoZRLcL/cvYu5
|
||||
gmXdr4F7AgMBAAECggEBAK4sr3MiEbjcsHJAvXyzjwRRH1Bu+8VtLW7swe2vvrpd
|
||||
w4aiKXrV/BXpSsRtvPgxkXyvdMSkpuBZeFI7cVTwAJFc86RQPt77x9bwr5ltFwTZ
|
||||
rXCbRH3b3ZPNhByds3zhS+2Q92itu5cPyanQdn2mor9/lHPyOOGZgobCcynELL6R
|
||||
wRElkeDyf5ODuWEd7ADC5IFyZuwb3azNVexIK+0yqnMmv+QzEW3hsycFmFGAeB7v
|
||||
MIMjb2BhLrRr6Y5Nh+k58yM5DCf9h/OJhDpeXwLkxyK4BFg+aZffEbUX0wHDMR7f
|
||||
/nMv1g6cKvDWiLU8xLzez4t2qNIBNdxw5ZSLyQRRolECgYEA+ySTKrBAqI0Uwn8H
|
||||
sUFH95WhWUXryeRyGyQsnWAjZGF1+d67sSY2un2W6gfZrxRgiNLWEFq9AaUs0MuH
|
||||
6syF4Xwx/aZgU/gvsGtkgzuKw1bgvekT9pS/+opmHRCZyQAFEHj0IEpzyB6rW1u/
|
||||
LdlR3ShEENnmXilFv/uF/uXP5tMCgYEA63LiT0w46aGPA/E+aLRWU10c1eZ7KdhR
|
||||
c3En6zfgIxgFs8J38oLdkOR0CF6T53DSuvGR/OprVKdlnUhhDxBgT1oQjK2GlhPx
|
||||
JV5uMvarJDJxAwsF+7T4H2QtZ00BtEfpyp790+TlypSG1jo/BnSMmX2uEbV722lY
|
||||
hzINLY49obkCgYBEpN2YyG4T4+PtuXznxRkfogVk+kiVeVx68KtFJLbnw//UGT4i
|
||||
EHjbBmLOevDT+vTb0QzzkWmh3nzeYRM4aUiatjCPzP79VJPsW54whIDMHZ32KpPr
|
||||
TQMgPt3kSdpO5zN7KiRIAzGcXE2n/e7GYGUQ1uWr2XMu/4byD5SzdCscQwJ/Ymii
|
||||
LoKtRvk/zWYHr7uwWSeR5dVvpQ3E/XtONAImrIRd3cRqXfJUqTrTRKxDJXkCmyBc
|
||||
5FkWg0t0LUkTSDiQCJqcUDA3EINFR1kwthxja72pfpwc5Be/nV9BmuuUysVD8myB
|
||||
qw8A/KsXsHKn5QrRuVXOa5hvLEXbuqYw29mX6QKBgDGDzIzpR9uPtBCqzWJmc+IJ
|
||||
z4m/1NFlEz0N0QNwZ/TlhyT60ytJNcmW8qkgOSTHG7RDueEIzjQ8LKJYH7kXjfcF
|
||||
6AJczUG5PQo9cdJKo9JP3e1037P/58JpLcLe8xxQ4ce03zZpzhsxR2G/tz8DstJs
|
||||
b8jpnLyqfGrcV2feUtIZ
|
||||
-----END PRIVATE KEY-----
|
99
deps/nats.c/test/certs/server-noip.pem
vendored
Normal file
99
deps/nats.c/test/certs/server-noip.pem
vendored
Normal file
@@ -0,0 +1,99 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number:
|
||||
1d:5c:7c:59:0c:cd:27:83:dd:97:64:53:b0:44:3c:b4:5b:d4:fc:d1
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
Issuer: C=US, ST=California, O=Synadia, OU=nats.io, CN=Certificate Authority 2022-08-27
|
||||
Validity
|
||||
Not Before: Aug 27 20:23:02 2022 GMT
|
||||
Not After : Aug 24 20:23:02 2032 GMT
|
||||
Subject: C=US, ST=California, O=Synadia, OU=nats.io, CN=localhost
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public-Key: (2048 bit)
|
||||
Modulus:
|
||||
00:ad:f0:87:3f:32:66:87:7a:31:9b:ca:54:0a:ae:
|
||||
a6:1a:ca:25:d5:c5:fc:49:6b:21:0b:de:a7:15:c8:
|
||||
9c:3c:cd:41:1d:32:25:77:68:7b:83:e8:5d:14:7a:
|
||||
2e:0b:ea:41:91:a4:20:ec:20:17:0f:cb:8d:4c:1b:
|
||||
88:a0:d2:77:46:65:7e:d1:a0:e6:4c:4b:c6:8c:39:
|
||||
a1:b3:5b:34:57:c8:a1:10:0c:13:54:3a:74:90:7b:
|
||||
3b:ba:da:41:62:81:f5:dc:b5:73:6c:83:38:f4:a1:
|
||||
52:ab:bd:c2:95:3e:79:ff:af:a4:ae:df:d6:11:d9:
|
||||
29:20:b8:b4:15:e3:32:93:5c:36:ce:56:b4:01:02:
|
||||
a1:45:31:a3:a1:1e:ea:b8:c4:01:04:57:11:44:f4:
|
||||
55:ea:e2:ae:68:08:70:85:c0:5b:ff:ba:bf:de:8b:
|
||||
bc:a1:c6:03:a2:2f:8a:eb:9e:b7:79:3a:67:6a:b0:
|
||||
70:d3:e8:08:a7:12:24:d5:bb:57:88:72:37:c8:e6:
|
||||
2e:db:87:e0:2a:71:1a:2c:90:9c:88:29:0c:75:28:
|
||||
84:d6:7f:75:2d:50:08:36:2b:cf:f3:ba:33:72:1e:
|
||||
7a:07:db:20:da:98:3b:39:86:96:4c:e2:4a:42:61:
|
||||
1a:9b:0b:67:4d:6d:13:d1:9f:40:df:12:c7:8d:9d:
|
||||
50:69
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
Netscape Comment:
|
||||
nats.io nats-server test-suite certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
C9:AA:3C:08:39:7E:C1:42:C0:3D:B7:2F:84:21:E7:8A:30:E7:C7:B1
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:FE:CF:7F:3E:2E:EE:C4:AD:EA:5B:6F:88:45:6C:C7:88:48:14:8B:3A
|
||||
DirName:/C=US/ST=California/O=Synadia/OU=nats.io/CN=Certificate Authority 2022-08-27
|
||||
serial:49:9C:16:ED:BB:5C:F4:45:1B:AC:C5:AD:8C:7A:5B:33:40:B6:6D:21
|
||||
|
||||
X509v3 Subject Alternative Name:
|
||||
DNS:localhost
|
||||
Netscape Cert Type:
|
||||
SSL Client, SSL Server
|
||||
X509v3 Key Usage:
|
||||
Digital Signature, Key Encipherment
|
||||
X509v3 Extended Key Usage:
|
||||
TLS Web Server Authentication, Netscape Server Gated Crypto, Microsoft Server Gated Crypto, TLS Web Client Authentication
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
9b:63:ae:ec:56:ec:0c:7a:d5:88:d1:0a:0a:81:29:37:4f:a6:
|
||||
08:b8:78:78:23:af:5b:b7:65:61:d7:64:2a:c9:e7:a6:d2:b1:
|
||||
cb:36:bf:23:2e:2d:48:85:7f:16:0f:64:af:03:db:5d:0e:a7:
|
||||
14:c5:f6:04:b2:6b:92:27:ba:cb:d2:13:25:a2:15:b0:8e:4a:
|
||||
2d:eb:41:18:09:b1:68:d5:0f:6b:56:da:86:ed:4a:7a:29:30:
|
||||
09:77:63:a4:64:3d:e3:2e:d7:6f:1a:8c:96:c9:cb:81:fe:a3:
|
||||
6d:35:e3:09:ea:9b:2e:da:8c:8e:c8:c9:69:b1:83:e7:6f:2d:
|
||||
5f:a1:ac:32:ae:29:57:a9:5c:9b:7d:f0:fd:47:3c:f3:6a:d0:
|
||||
eb:77:8d:70:06:a2:74:3d:d6:37:1e:7b:e7:d9:e4:33:c9:9d:
|
||||
ad:fa:24:c6:4d:e2:2c:c9:25:cb:75:be:8d:e9:83:7e:ad:db:
|
||||
53:9e:97:be:d5:7f:83:90:fc:75:1d:02:29:b7:99:18:a3:39:
|
||||
25:a2:54:b7:21:7d:be:0b:4c:ea:ff:80:b9:4b:5e:21:ed:25:
|
||||
ad:d4:62:52:59:79:83:32:df:30:a1:64:68:05:cc:35:ad:8b:
|
||||
d3:66:6b:b1:31:b7:b3:b2:d8:0f:5b:96:40:ef:57:1d:7f:b0:
|
||||
b0:f4:e9:db
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIE4TCCA8mgAwIBAgIUHVx8WQzNJ4Pdl2RTsEQ8tFvU/NEwDQYJKoZIhvcNAQEL
|
||||
BQAwcTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNVBAoM
|
||||
B1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xKTAnBgNVBAMMIENlcnRpZmljYXRl
|
||||
IEF1dGhvcml0eSAyMDIyLTA4LTI3MB4XDTIyMDgyNzIwMjMwMloXDTMyMDgyNDIw
|
||||
MjMwMlowWjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEDAOBgNV
|
||||
BAoMB1N5bmFkaWExEDAOBgNVBAsMB25hdHMuaW8xEjAQBgNVBAMMCWxvY2FsaG9z
|
||||
dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3whz8yZod6MZvKVAqu
|
||||
phrKJdXF/ElrIQvepxXInDzNQR0yJXdoe4PoXRR6LgvqQZGkIOwgFw/LjUwbiKDS
|
||||
d0ZlftGg5kxLxow5obNbNFfIoRAME1Q6dJB7O7raQWKB9dy1c2yDOPShUqu9wpU+
|
||||
ef+vpK7f1hHZKSC4tBXjMpNcNs5WtAECoUUxo6Ee6rjEAQRXEUT0VerirmgIcIXA
|
||||
W/+6v96LvKHGA6Iviuuet3k6Z2qwcNPoCKcSJNW7V4hyN8jmLtuH4CpxGiyQnIgp
|
||||
DHUohNZ/dS1QCDYrz/O6M3IeegfbINqYOzmGlkziSkJhGpsLZ01tE9GfQN8Sx42d
|
||||
UGkCAwEAAaOCAYYwggGCMAkGA1UdEwQCMAAwOQYJYIZIAYb4QgENBCwWKm5hdHMu
|
||||
aW8gbmF0cy1zZXJ2ZXIgdGVzdC1zdWl0ZSBjZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQU
|
||||
yao8CDl+wULAPbcvhCHnijDnx7Ewga4GA1UdIwSBpjCBo4AU/s9/Pi7uxK3qW2+I
|
||||
RWzHiEgUizqhdaRzMHExCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlh
|
||||
MRAwDgYDVQQKDAdTeW5hZGlhMRAwDgYDVQQLDAduYXRzLmlvMSkwJwYDVQQDDCBD
|
||||
ZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAyMi0wOC0yN4IUSZwW7btc9EUbrMWtjHpb
|
||||
M0C2bSEwFAYDVR0RBA0wC4IJbG9jYWxob3N0MBEGCWCGSAGG+EIBAQQEAwIGwDAL
|
||||
BgNVHQ8EBAMCBaAwNAYDVR0lBC0wKwYIKwYBBQUHAwEGCWCGSAGG+EIEAQYKKwYB
|
||||
BAGCNwoDAwYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJtjruxW7Ax61YjR
|
||||
CgqBKTdPpgi4eHgjr1u3ZWHXZCrJ56bSscs2vyMuLUiFfxYPZK8D210OpxTF9gSy
|
||||
a5InusvSEyWiFbCOSi3rQRgJsWjVD2tW2obtSnopMAl3Y6RkPeMu128ajJbJy4H+
|
||||
o2014wnqmy7ajI7IyWmxg+dvLV+hrDKuKVepXJt98P1HPPNq0Ot3jXAGonQ91jce
|
||||
e+fZ5DPJna36JMZN4izJJct1vo3pg36t21Oel77Vf4OQ/HUdAim3mRijOSWiVLch
|
||||
fb4LTOr/gLlLXiHtJa3UYlJZeYMy3zChZGgFzDWti9Nma7Ext7Oy2A9blkDvVx1/
|
||||
sLD06ds=
|
||||
-----END CERTIFICATE-----
|
17
deps/nats.c/test/dylib/CMakeLists.txt
vendored
Normal file
17
deps/nats.c/test/dylib/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
if(NOT BUILD_TESTING)
|
||||
return()
|
||||
endif()
|
||||
if(NOT NATS_BUILD_LIB_SHARED)
|
||||
return()
|
||||
endif()
|
||||
|
||||
# We need this to build the test program
|
||||
include_directories(${PROJECT_SOURCE_DIR}/src)
|
||||
|
||||
# Build the test program
|
||||
add_executable(nonats nonats.c)
|
||||
|
||||
# Link dynamically with the library
|
||||
add_definitions(-Dnats_IMPORTS)
|
||||
|
||||
target_link_libraries(nonats nats ${NATS_EXTRA_LIB})
|
24
deps/nats.c/test/dylib/nonats.c
vendored
Normal file
24
deps/nats.c/test/dylib/nonats.c
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
// Copyright 2017-2018 The NATS Authors
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#include <nats.h>
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
// Give a chance for the destructor/DllMain to be registered.
|
||||
// Note that nats_Sleep() is not "opening" the library, so
|
||||
// the cleanup code would still crash if we were not skipping
|
||||
// the cleanup if we detect that library was never oepened.
|
||||
nats_Sleep(1000);
|
||||
return 0;
|
||||
}
|
286
deps/nats.c/test/list.txt
vendored
Normal file
286
deps/nats.c/test/list.txt
vendored
Normal file
@@ -0,0 +1,286 @@
|
||||
Version
|
||||
VersionMatchesTag
|
||||
OpenCloseAndWait
|
||||
natsNowAndSleep
|
||||
natsAllocSprintf
|
||||
natsStrCaseStr
|
||||
natsSnprintf
|
||||
natsBuffer
|
||||
natsParseInt64
|
||||
natsParseControl
|
||||
natsNormalizeErr
|
||||
natsMutex
|
||||
natsThread
|
||||
natsCondition
|
||||
natsTimer
|
||||
natsUrl
|
||||
natsCreateStringFromBuffer
|
||||
natsHash
|
||||
natsHashing
|
||||
natsStrHash
|
||||
natsInbox
|
||||
natsOptions
|
||||
natsSock_ConnectTcp
|
||||
natsSock_ShuffleIPs
|
||||
natsSock_IPOrder
|
||||
natsSock_ReadLine
|
||||
natsJSON
|
||||
natsEncodeTimeUTC
|
||||
natsErrWithLongText
|
||||
natsErrStackMoreThanMaxFrames
|
||||
natsMsg
|
||||
natsBase32
|
||||
natsBase64
|
||||
natsCRC16
|
||||
natsKeys
|
||||
natsReadFile
|
||||
natsGetJWTOrSeed
|
||||
natsHostIsIP
|
||||
natsWaitReady
|
||||
natsSign
|
||||
HeadersLift
|
||||
HeadersAPIs
|
||||
MsgIsJSControl
|
||||
SrvVersionAtLeast
|
||||
ReconnectServerStats
|
||||
ParseStateReconnectFunctionality
|
||||
ServersRandomize
|
||||
SelectNextServer
|
||||
ParserPing
|
||||
ParserErr
|
||||
ParserOK
|
||||
ParseINFO
|
||||
ParserShouldFail
|
||||
ParserSplitMsg
|
||||
ProcessMsgArgs
|
||||
LibMsgDelivery
|
||||
AsyncINFO
|
||||
RequestPool
|
||||
NoFlusherIfSendAsapOption
|
||||
HeadersAndSubPendingBytes
|
||||
DefaultConnection
|
||||
SimplifiedURLs
|
||||
IPResolutionOrder
|
||||
UseDefaultURLIfNoServerSpecified
|
||||
ConnectToWithMultipleURLs
|
||||
ConnectionWithNULLOptions
|
||||
ConnectionToWithNullURLs
|
||||
ConnectionStatus
|
||||
ConnClosedCB
|
||||
CloseDisconnectedCB
|
||||
ServerStopDisconnectedCB
|
||||
ClosedConnections
|
||||
ConnectVerboseOption
|
||||
ReconnectThreadLeak
|
||||
ReconnectTotalTime
|
||||
ReconnectDisallowedFlags
|
||||
ReconnectAllowedFlags
|
||||
ConnCloseBreaksReconnectLoop
|
||||
BasicReconnectFunctionality
|
||||
ExtendedReconnectFunctionality
|
||||
QueueSubsOnReconnect
|
||||
IsClosed
|
||||
IsReconnectingAndStatus
|
||||
ReconnectBufSize
|
||||
RetryOnFailedConnect
|
||||
NoPartialOnReconnect
|
||||
ReconnectFailsPendingRequests
|
||||
ErrOnConnectAndDeadlock
|
||||
ErrOnMaxPayloadLimit
|
||||
Auth
|
||||
AuthFailNoDisconnectCB
|
||||
AuthToken
|
||||
AuthTokenHandler
|
||||
PermViolation
|
||||
AuthViolation
|
||||
AuthenticationExpired
|
||||
AuthenticationExpiredReconnect
|
||||
ConnectedServer
|
||||
MultipleClose
|
||||
SimplePublish
|
||||
SimplePublishNoData
|
||||
PublishMsg
|
||||
InvalidSubsArgs
|
||||
AsyncSubscribe
|
||||
AsyncSubscribeTimeout
|
||||
SyncSubscribe
|
||||
PubSubWithReply
|
||||
NoResponders
|
||||
Flush
|
||||
ConnCloseDoesFlush
|
||||
QueueSubscriber
|
||||
ReplyArg
|
||||
SyncReplyArg
|
||||
Unsubscribe
|
||||
DoubleUnsubscribe
|
||||
SubRemovedWhileProcessingMsg
|
||||
RequestTimeout
|
||||
Request
|
||||
RequestNoBody
|
||||
RequestMuxWithMappedSubject
|
||||
OldRequest
|
||||
SimultaneousRequests
|
||||
RequestClose
|
||||
CustomInbox
|
||||
MessagePadding
|
||||
FlushInCb
|
||||
ReleaseFlush
|
||||
FlushErrOnDisconnect
|
||||
Inbox
|
||||
Stats
|
||||
BadSubject
|
||||
SubBadSubjectAndQueueNames
|
||||
ClientAsyncAutoUnsub
|
||||
ClientSyncAutoUnsub
|
||||
ClientAutoUnsubAndReconnect
|
||||
AutoUnsubNoUnsubOnDestroy
|
||||
NextMsgOnClosedSub
|
||||
CloseSubRelease
|
||||
IsValidSubscriber
|
||||
SlowSubscriber
|
||||
SlowAsyncSubscriber
|
||||
SlowConsumerCb
|
||||
PendingLimitsDeliveredAndDropped
|
||||
PendingLimitsWithSyncSub
|
||||
AsyncSubscriptionPending
|
||||
AsyncSubscriptionPendingDrain
|
||||
SyncSubscriptionPending
|
||||
SyncSubscriptionPendingDrain
|
||||
AsyncErrHandler
|
||||
AsyncSubscriberStarvation
|
||||
AsyncSubscriberOnClose
|
||||
NextMsgCallOnAsyncSub
|
||||
SubOnComplete
|
||||
GetLastError
|
||||
StaleConnection
|
||||
ServerErrorClosesConnection
|
||||
NoEcho
|
||||
NoEchoOldServer
|
||||
DrainSub
|
||||
DrainSubStops
|
||||
DrainSubRaceOnAutoUnsub
|
||||
DrainSubNotResentOnReconnect
|
||||
DrainConn
|
||||
NoDoubleCloseCbOnDrain
|
||||
GetClientID
|
||||
GetClientIP
|
||||
GetRTT
|
||||
GetLocalIPAndPort
|
||||
UserCredsCallbacks
|
||||
UserCredsFromFiles
|
||||
UserCredsFromMemory
|
||||
NKey
|
||||
NKeyFromSeed
|
||||
ConnSign
|
||||
WriteDeadline
|
||||
HeadersNotSupported
|
||||
HeadersBasic
|
||||
MsgsFilter
|
||||
EventLoop
|
||||
EventLoopRetryOnFailedConnect
|
||||
EventLoopTLS
|
||||
SSLBasic
|
||||
SSLVerify
|
||||
SSLCAFromMemory
|
||||
SSLCertAndKeyFromMemory
|
||||
SSLVerifyHostname
|
||||
SSLSkipServerVerification
|
||||
SSLCiphers
|
||||
SSLMultithreads
|
||||
SSLConnectVerboseOption
|
||||
SSLSocketLeakEventLoop
|
||||
SSLReconnectWithAuthError
|
||||
ServersOption
|
||||
AuthServers
|
||||
AuthFailToReconnect
|
||||
ReconnectWithTokenHandler
|
||||
BasicClusterReconnect
|
||||
HotSpotReconnect
|
||||
ProperReconnectDelay
|
||||
ProperFalloutAfterMaxAttempts
|
||||
StopReconnectAfterTwoAuthErr
|
||||
TimeoutOnNoServer
|
||||
PingReconnect
|
||||
GetServers
|
||||
GetDiscoveredServers
|
||||
DiscoveredServersCb
|
||||
IgnoreDiscoveredServers
|
||||
INFOAfterFirstPONGisProcessedOK
|
||||
ServerPoolUpdatedOnClusterUpdate
|
||||
ReconnectJitter
|
||||
CustomReconnectDelay
|
||||
LameDuckMode
|
||||
ReconnectImplicitUserInfo
|
||||
JetStreamUnmarshalAccInfo
|
||||
JetStreamUnmarshalStreamState
|
||||
JetStreamUnmarshalStreamCfg
|
||||
JetStreamUnmarshalStreamInfo
|
||||
JetStreamMarshalStreamCfg
|
||||
JetStreamUnmarshalConsumerInfo
|
||||
JetStreamContext
|
||||
JetStreamDomain
|
||||
JetStreamMgtStreams
|
||||
JetStreamMgtConsumers
|
||||
JetStreamPublish
|
||||
JetStreamPublishAsync
|
||||
JetStreamPublishAckHandler
|
||||
JetStreamSubscribe
|
||||
JetStreamSubscribeSync
|
||||
JetStreamSubscribeConfigCheck
|
||||
JetStreamSubscribeIdleHeartbeat
|
||||
JetStreamSubscribeFlowControl
|
||||
JetStreamSubscribePull
|
||||
JetStreamSubscribeHeadersOnly
|
||||
JetStreamOrderedCons
|
||||
JetStreamOrderedConsWithErrors
|
||||
JetStreamOrderedConsAutoUnsub
|
||||
JetStreamOrderedConsSrvRestart
|
||||
JetStreamSubscribeWithFWC
|
||||
JetStreamStreamsSealAndRollup
|
||||
JetStreamGetMsgAndLastMsg
|
||||
JetStreamConvertDirectMsg
|
||||
JetStreamDirectGetMsg
|
||||
JetStreamNakWithDelay
|
||||
JetStreamBackOffRedeliveries
|
||||
JetStreamInfoWithSubjects
|
||||
JetStreamInfoAlternates
|
||||
KeyValueManager
|
||||
KeyValueBasics
|
||||
KeyValueWatch
|
||||
KeyValueHistory
|
||||
KeyValueKeys
|
||||
KeyValueDeleteVsPurge
|
||||
KeyValueDeleteTombstones
|
||||
KeyValueDeleteMarkerThreshold
|
||||
KeyValueCrossAccount
|
||||
KeyValueDiscardOldToNew
|
||||
KeyValueRePublish
|
||||
KeyValueMirrorDirectGet
|
||||
KeyValueMirrorCrossDomains
|
||||
StanPBufAllocator
|
||||
StanConnOptions
|
||||
StanSubOptions
|
||||
StanMsg
|
||||
StanServerNotReachable
|
||||
StanBasicConnect
|
||||
StanConnectError
|
||||
StanBasicPublish
|
||||
StanBasicPublishAsync
|
||||
StanPublishTimeout
|
||||
StanPublishMaxAcksInflight
|
||||
StanBasicSubscription
|
||||
StanSubscriptionCloseAndUnsub
|
||||
StanDurableSubscription
|
||||
StanBasicQueueSubscription
|
||||
StanDurableQueueSubscription
|
||||
StanCheckReceivedMsg
|
||||
StanSubscriptionAckMsg
|
||||
StanPings
|
||||
StanPingsNoResponder
|
||||
StanConnectionLostHandlerNotSet
|
||||
StanPingsUnblockPublishCalls
|
||||
StanGetNATSConnection
|
||||
StanNoRetryOnFailedConnect
|
||||
StanInternalSubsNotPooled
|
||||
StanSubOnComplete
|
||||
StanSubTimeout
|
12
deps/nats.c/test/permissions.conf
vendored
Normal file
12
deps/nats.c/test/permissions.conf
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
authorization {
|
||||
users = [
|
||||
{
|
||||
user: ivan
|
||||
password: pwd
|
||||
permissions: {
|
||||
publish="foo"
|
||||
subscribe="bar"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
34728
deps/nats.c/test/test.c
vendored
Normal file
34728
deps/nats.c/test/test.c
vendored
Normal file
File diff suppressed because it is too large
Load Diff
15
deps/nats.c/test/tls.conf
vendored
Normal file
15
deps/nats.c/test/tls.conf
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
# Simple TLS config file
|
||||
|
||||
port: 4443
|
||||
net: "0.0.0.0"
|
||||
|
||||
tls {
|
||||
# Server cert
|
||||
cert_file: "certs/server-cert.pem"
|
||||
# Server private key
|
||||
key_file: "certs/server-key.pem"
|
||||
# Increase timeout for valgrind tests
|
||||
timeout: 2
|
||||
}
|
||||
|
15
deps/nats.c/test/tls_default_port.conf
vendored
Normal file
15
deps/nats.c/test/tls_default_port.conf
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
# Simple TLS config file
|
||||
|
||||
port: 4222
|
||||
net: "0.0.0.0"
|
||||
|
||||
tls {
|
||||
# Server cert
|
||||
cert_file: "certs/server-cert.pem"
|
||||
# Server private key
|
||||
key_file: "certs/server-key.pem"
|
||||
# Increase timeout for valgrind tests
|
||||
timeout: 2
|
||||
}
|
||||
|
15
deps/nats.c/test/tls_noip.conf
vendored
Normal file
15
deps/nats.c/test/tls_noip.conf
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
# Simple TLS config file
|
||||
|
||||
port: 4443
|
||||
net: "0.0.0.0"
|
||||
|
||||
tls {
|
||||
# Server cert
|
||||
cert_file: "certs/server-noip.pem"
|
||||
# Server private key
|
||||
key_file: "certs/server-key-noip.pem"
|
||||
# Increase timeout for valgrind tests
|
||||
timeout: 2
|
||||
}
|
||||
|
19
deps/nats.c/test/tlsverify.conf
vendored
Normal file
19
deps/nats.c/test/tlsverify.conf
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
# Simple TLS config file
|
||||
|
||||
port: 4443
|
||||
net: "0.0.0.0"
|
||||
|
||||
tls {
|
||||
# Server cert
|
||||
cert_file: "certs/server-cert.pem"
|
||||
# Server private key
|
||||
key_file: "certs/server-key.pem"
|
||||
# Verify client certs
|
||||
verify: true
|
||||
# Server verifies client certificate, so need a CA
|
||||
ca_file: "certs/ca.pem"
|
||||
# Increase timeout for valgrind tests
|
||||
timeout: 2
|
||||
}
|
||||
|
Reference in New Issue
Block a user