Skip to content

Commit

Permalink
Generate public and hex keys
Browse files Browse the repository at this point in the history
First commit. Keys come from RFC 9500. The script allows public and hex
keys to be generated.

All this information is gathered in a README for convenience.
  • Loading branch information
thibmeu committed Jan 26, 2024
0 parents commit 4e447cc
Show file tree
Hide file tree
Showing 34 changed files with 463 additions and 0 deletions.
Empty file added .gitignore
Empty file.
19 changes: 19 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Copyright (c) 2023 Thibault Meunier

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
107 changes: 107 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
# Public Key Cryptography Test Keys

![GitHub License](https://img.shields.io/github/license/thibmeu/rfc9500)


[RFC 9500](https://www.rfc-editor.org/rfc/rfc9500.html) proposes a set of standard test keys. This repository presents the private and public keys, in different format to ease consumptions.

## Table of Content

* [RSA Keys](#rsa-keys)
* [DLP Keys](#dlp-keys)
* [ECDLP Keys](#ecdlp-keys)
* [Security Considerations](#security-considerations)
* [FAQ](#faq)
* [Development](#development)

## RSA Keys

|testRSA1024|||
|--|--|--|
|private|[pem](./pem/testRSA1024.pem)||
|public|[pem](./pem/testRSA1024.pub.pem)||

|testRSA2048|||
|--|--|--|
|private|[pem](./pem/testRSA2048.pem)||
|public|[pem](./pem/testRSA2048.pub.pem)||

|testRSA4096|||
|--|--|--|
|private|[pem](./pem/testRSA4096.pem)||
|public|[pem](./pem/testRSA4096.pub.pem)||

## DLP Keys

|testDLP1024|||
|--|--|--|
|private|[pem](./pem/testDLP1024.pem)|[hex](./hex/testDLP1024.hex)|
|public|[pem](./pem/testDLP1024.pub.pem)|[hex](./hex/testDLP1024.pub.hex)|

|testDLP2048|||
|--|--|--|
|private|[pem](./pem/testDLP2048.pem)|[hex](./hex/testDLP2048.hex)|
|public|[pem](./pem/testDLP2048.pub.pem)|[hex](./hex/testDLP2048.pub.hex)|

|testDLP4096|||
|--|--|--|
|private|[pem](./pem/testDLP4096.pem)|[hex](./hex/testDLP4096.hex)|
|public|[pem](./pem/testDLP4096.pub.pem)|[hex](./hex/testDLP4096.pub.hex)|

## ECDLP Keys

|testECCP256|||
|--|--|--|
|private|[pem](./pem/testECCP256.pem)|[hex](./hex/testECCP256.hex)|
|public|[pem](./pem/testECCP256.pub.pem)|[hex](./hex/testECCP256.pub.hex)|

|testECCP384|||
|--|--|--|
|private|[pem](./pem/testECCP384.pem)|[hex](./hex/testECCP384.hex)|
|public|[pem](./pem/testECCP384.pub.pem)|[hex](./hex/testECCP384.pub.hex)|

|testECCP512|||
|--|--|--|
|private|[pem](./pem/testECCP512.pem)|[hex](./hex/testECCP512.hex)|
|public|[pem](./pem/testECCP512.pub.pem)|[hex](./hex/testECCP512.pub.hex)|

## Security considerations

This software has not been audited. Please use at your sole discretion. With this in mind, dee security relies on the following:

* [RFC 9500](https://www.rfc-editor.org/rfc/rfc9500.html) holds the source cryptographic material, and more.

## FAQ

### Should I use this in production

**NO**. At the same time, this repository might allow you to detect such usages.

### How do I get a test certificate

For local development, have a look at [mkcert](https://github.com/FiloSottile/mkcert).
If you want to generate a fresh certificate with one of the RFC provided test key, use the following

```bash
# Select a PEM formated key in this repository
KEY=./pem/testRSA1024.pem
# Generate a Certificate Signing Request
openssl req -new -key "${KEY}" -out example_test.csr
# Generate the associated certificate
openssl x509 -req -in example_test.csr -signkey ./pem/testRSA1024.pem -out example_test.crt
```

## Development

### Requirements

* [bash](https://www.gnu.org/software/bash/)
* [OpenSSL](https://www.openssl.org/)

### Run

All development happens in [generate.sh](./scripts/generate.sh). The initial private key in PEM format have been taken from RFC 9500, along with their recommended name. The script has then been run to generate public keys, and hex encoded keys.

```bash
./scripts/generate.sh
```
1 change: 1 addition & 0 deletions hex/testDLP1024.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11ed99785a813a1b0e96ecd38d7f9bce9ebfd6fa
1 change: 1 addition & 0 deletions hex/testDLP1024.pub.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0220b942c25c44da52b0d17682eac436ea7e81ec9f76e1057532aa67eadd04adb8fd6181ba0b25f284daaaaa05f3c84034d417d37b6e0a63318a0a791f1d0dd4f68afae335aa5dbea3f2f6d6dd730926247fdc4d1b82df8c2d87ae8d36adb9dd2513578e8b99aa6a0edf675ffc2fdeb64b26e5bed8532dfd98110fcfc9edf938
1 change: 1 addition & 0 deletions hex/testDLP2048.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6405bcdeb4f768290223ce5db52a8a30c28adc7802d9681edcb434e5
1 change: 1 addition & 0 deletions hex/testDLP2048.pub.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
023037b2d9c99e753fd279bffcdee9929c9ba1deaa970b0372af7335e55021374299f361027c8d65d57afb4d3ccd2b4724b53f09ebe28cbf499f6b4f863349198b24b2ab0d4cecb6c4fd7e672d4b2aca9d39e3ae20f8ecd7fd77107ce54a66ddee9744e48cf8dd6ba9a528c751f008c66f192a204ec7f93876910179b1311d975b4925c5699029fbd114a5e790190a4d389b948f8f576a8e45a56be0d4fd6cea631c5f537ef918598e30522f9364506618c04584ca6fd075121221a460f980c54f801d7d6d219df2a1dbea3c8a03a09f6be91bb6296d791a2a8380e89d0cdd26f7663e069a833149ad442b2c13988771f654b81f50e0d7264247d678eaebb0f9
1 change: 1 addition & 0 deletions hex/testDLP4096.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
01a77711b89d4553272901ba095a7ffc149c8c05b02fdd040dc99897115bcec3e614f2557f9c0c
1 change: 1 addition & 0 deletions hex/testDLP4096.pub.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2a4911731865114b8a6c6f8e407d55c39ab710bb45caba94e6b18587d28f9c6c694c019a09b26f448c2a3355a567b1a0c861822e19c6fade8c43aa61c3bf39b695e2a274552fe85c765b8a1ef78d1b4297ef4c313fe8dbf2221130c5ee91f9e3d3bbf29cc47b1babaf179cba8bd45ba961d70ab6bd7aa075fb2a153314fc3b2c3b89866e682c7a958d3b7887f0d7d8f40df55e6e515d1fbb88778eaf8ef1e8f3119a749880667ca8ecc46bfa10bac4674b77b94eb0e92a76a6c08159d1f406b6685fe85b41a8d80493918af5299a1c6a113de2f97427cd87c4ba282a655d6a4ee715012e0c750cc3b1e5c0f22bc82ad23eb4c0ecf480acb7d7312157dbb7e0e52378e9ff46eeef04af474f2c4c55dfffcf798b903f49ea43d060ef23ed7d63897bcb2ff139ab0d805ff78587cce6f1f2ce3907bbda5a6739cf62472ca2118518dafe907c4bea88dcae3901073ab6cc60a560c9a4d6331e29f88afeb999a64ae4dbc7bf0222a9d4193a20e81b4030f328e3a9cb7c92620498474fcb64dae1bbd79e4a9c0476475ef0f9ab5e89ae4d5aae9f876021fa0bb28217cf278d3ae9eddc1c57be5e17dc0d948e02fc05fedf740705d8dcdc9d4b9ce68093657494015e05177896f129fdffb5ff4af57c64d151ecec8e747b7267fa2d8cf5975e84c2efac18df16f2d8980ce409c03a1bc2b95b34341898c6a5c62854b85333e14aa8e9
1 change: 1 addition & 0 deletions hex/testECCP256.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e6cb5bdd80aa45ae9c95e8c15476679ffec953c16851e711e743939589c64fc1
1 change: 1 addition & 0 deletions hex/testECCP256.pub.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
04422548f88fb782ffb5eca3744452c72a1e558fbd6f73be5e48e93232cc45c5b16c4cd10c4cb8d5b8a17139e94882c8992572993425f41419ab7e90a42a494272
1 change: 1 addition & 0 deletions hex/testECCP384.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e2563328dfabf68188606b91324281c1d58a4456431b09d510b35fecc9f307ca1822846fa2671371a9a81bac0e35749d
1 change: 1 addition & 0 deletions hex/testECCP384.pub.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
045b0901b88523296eb919d50ffa1a9cb374bc4d409586282bfeca11b1d95adbb54734af570bf82b7228cf226bcf4c25ddbcfe3b1a3ad39430eff763e1d68d2e151d91720b7795b58da6b34639613a8fb9b5a8da48c6747117f9919e8424f37ec8
1 change: 1 addition & 0 deletions hex/testECCP521.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
01d924dcca0a887f8d99767a37d874e637a12ccb477d6e08665356694d68b7655e5069638fde7b45c854013dc77a35b18655b84c966a60220d40f91ed9f5145802ea
1 change: 1 addition & 0 deletions hex/testECCP521.pub.hex
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0401d0fd7257a84c747f562575c07385dbebf2f52bea58083db82fdd1531d8aae3cc875ff02ff7fa2da260d8eb62d6d2f5d649278e321736a0628cbbb30308b6e618db00f62ad204c6460359bc818ab8961bf0f0fc0ec5aae8a428173ce56f00de9b157c1e5c82c64f562fcadefc4a4c28f6d342cf3ef616fc82d33b7285c921f2bf36fdd8
12 changes: 12 additions & 0 deletions pem/testDLP1024.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN DSA PRIVATE KEY-----
MIIBuQIBAAKBgAMM38OPw+QhJ5CwpB5FtOTogN6Kv9Ouygsjj7bNcwzDGHaTNtWx
gLKAKgG+S8GrhPzi/0ibUMLSnekewOZbYGT9DeU36rocbN0n3DAwSB6LuWCqi4rv
kzUw5rHMUWC7+q+FD/ZXgRIzfVMDTkFj3GUDvfiJJYEUH6uCVbbZcnuzAhUA7EG5
wGIdW9yvEdUZj3IIiC5lu98CgYABZIesz82VUFHgbhxb70UsEmPHXSs2UE+0J1c1
woMyC2Oskcb0AgkyUxyrBLHNcv3yneJOJxeXp90hl2dpMfkzHR9Z7uW6LH1UrhNc
f3lBN9jYDrYpKI4mijvr0h8WpAPx1drYPBxHgBejzSZvG6SbiQ3AiSEuciYdo2ev
gDsCUAKBgAIguULCXETaUrDRdoLqxDbqfoHsn3bhBXUyqmfq3QStuP1hgboLJfKE
2qqqBfPIQDTUF9N7bgpjMYoKeR8dDdT2ivrjNapdvqPy9tbdcwkmJH/cTRuC34wt
h66NNq253SUTV46LmapqDt9nX/wv3rZLJuW+2FMt/ZgRD8/J7fk4AhQR7Zl4WoE6
Gw6W7NONf5vOnr/W+g==
-----END DSA PRIVATE KEY-----
12 changes: 12 additions & 0 deletions pem/testDLP1024.pub.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-----BEGIN PUBLIC KEY-----
MIIBtTCCASoGByqGSM44BAEwggEdAoGAAwzfw4/D5CEnkLCkHkW05OiA3oq/067K
CyOPts1zDMMYdpM21bGAsoAqAb5LwauE/OL/SJtQwtKd6R7A5ltgZP0N5Tfquhxs
3SfcMDBIHou5YKqLiu+TNTDmscxRYLv6r4UP9leBEjN9UwNOQWPcZQO9+IklgRQf
q4JVttlye7MCFQDsQbnAYh1b3K8R1RmPcgiILmW73wKBgAFkh6zPzZVQUeBuHFvv
RSwSY8ddKzZQT7QnVzXCgzILY6yRxvQCCTJTHKsEsc1y/fKd4k4nF5en3SGXZ2kx
+TMdH1nu5bosfVSuE1x/eUE32NgOtikojiaKO+vSHxakA/HV2tg8HEeAF6PNJm8b
pJuJDcCJIS5yJh2jZ6+AOwJQA4GEAAKBgAIguULCXETaUrDRdoLqxDbqfoHsn3bh
BXUyqmfq3QStuP1hgboLJfKE2qqqBfPIQDTUF9N7bgpjMYoKeR8dDdT2ivrjNapd
vqPy9tbdcwkmJH/cTRuC34wth66NNq253SUTV46LmapqDt9nX/wv3rZLJuW+2FMt
/ZgRD8/J7fk4
-----END PUBLIC KEY-----
20 changes: 20 additions & 0 deletions pem/testDLP2048.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
-----BEGIN DSA PRIVATE KEY-----
MIIDTAIBAAKCAQADLdVTfTN6kTQ3016jQz2w57chKY+6hyfy+b6FbWoUa5KYjVCC
8sVyt3A3Y+gkVKekoiWbKazpsLybS02YXWqcjLYw5OCfSAefG+gHaXHekmhWcLlM
yWh93CM7MK8ilLAwprSX9kb5ThwX6DqQTCwbaEQQzgSP2c1kBaFKpowrj3+L0G6f
ZMS7acy/vIBWrkFKiy411iBc3vsqJKN5uKEWF1CV/1f/YVUShobZm44fJERjEnHw
nDNPNyJFL+kmP8M0nm8zB6Z1T/2J1EMnOH39QBigKupu9MY2p2nnzrc3GRlySahB
owvgxL6OyxB/OALcRYP44BKU1StiE2e9DBlTAh0BlQmy7ag7CIJzGz/onC72nbjY
NhI0XRpmpYO5EQKCAQAArF0SDkbSutaHiEfM6HCmntytyGyFnEm6963kHtk2jsI7
ZFT7YOrarMZkKm/dMiuZqxR1gbIb6+BilOOCC8VW+lQRsxw3OzmmfVGKVHcTQVxn
rO8YvGupTJVgDLW9qDyErVjlSR0mJh7U5TWtsi41sGzCtMidotxj4p7aBvATgHJG
VYky6fLci5Mua4S0B/VxUJ0G95Qw6V1GstAmFCiEF5mYhqZxRe10agyowERBA/UD
5rvnRWHDrNGa5XqCZ6G8PEkwg7sWxZeorJmB+3BFhxf7ZJykYdRwtLNePphk+hpZ
m8Aeb+mTClH1ebCEAXQluNChAj+u3dxX0c5WJRzaAoIBAAIwN7LZyZ51P9J5v/ze
6ZKcm6HeqpcLA3KvczXlUCE3QpnzYQJ8jWXVevtNPM0rRyS1Pwnr4oy/SZ9rT4Yz
SRmLJLKrDUzstsT9fmctSyrKnTnjriD47Nf9dxB85Upm3e6XROSM+N1rqaUox1Hw
CMZvGSogTsf5OHaRAXmxMR2XW0klxWmQKfvRFKXnkBkKTTiblI+PV2qORaVr4NT9
bOpjHF9TfvkYWY4wUi+TZFBmGMBFhMpv0HUSEiGkYPmAxU+AHX1tIZ3yodvqPIoD
oJ9r6Ru2KW15GiqDgOidDN0m92Y+BpqDMUmtRCssE5iHcfZUuB9Q4NcmQkfWeOrr
sPkCHGQFvN6092gpAiPOXbUqijDCitx4AtloHty0NOU=
-----END DSA PRIVATE KEY-----
20 changes: 20 additions & 0 deletions pem/testDLP2048.pub.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
-----BEGIN PUBLIC KEY-----
MIIDQTCCAjQGByqGSM44BAEwggInAoIBAAMt1VN9M3qRNDfTXqNDPbDntyEpj7qH
J/L5voVtahRrkpiNUILyxXK3cDdj6CRUp6SiJZsprOmwvJtLTZhdapyMtjDk4J9I
B58b6Adpcd6SaFZwuUzJaH3cIzswryKUsDCmtJf2RvlOHBfoOpBMLBtoRBDOBI/Z
zWQFoUqmjCuPf4vQbp9kxLtpzL+8gFauQUqLLjXWIFze+yoko3m4oRYXUJX/V/9h
VRKGhtmbjh8kRGMScfCcM083IkUv6SY/wzSebzMHpnVP/YnUQyc4ff1AGKAq6m70
xjanaefOtzcZGXJJqEGjC+DEvo7LEH84AtxFg/jgEpTVK2ITZ70MGVMCHQGVCbLt
qDsIgnMbP+icLvaduNg2EjRdGmalg7kRAoIBAACsXRIORtK61oeIR8zocKae3K3I
bIWcSbr3reQe2TaOwjtkVPtg6tqsxmQqb90yK5mrFHWBshvr4GKU44ILxVb6VBGz
HDc7OaZ9UYpUdxNBXGes7xi8a6lMlWAMtb2oPIStWOVJHSYmHtTlNa2yLjWwbMK0
yJ2i3GPintoG8BOAckZViTLp8tyLky5rhLQH9XFQnQb3lDDpXUay0CYUKIQXmZiG
pnFF7XRqDKjAREED9QPmu+dFYcOs0ZrleoJnobw8STCDuxbFl6ismYH7cEWHF/tk
nKRh1HC0s14+mGT6GlmbwB5v6ZMKUfV5sIQBdCW40KECP67d3FfRzlYlHNoDggEF
AAKCAQACMDey2cmedT/Seb/83umSnJuh3qqXCwNyr3M15VAhN0KZ82ECfI1l1Xr7
TTzNK0cktT8J6+KMv0mfa0+GM0kZiySyqw1M7LbE/X5nLUsqyp05464g+OzX/XcQ
fOVKZt3ul0TkjPjda6mlKMdR8AjGbxkqIE7H+Th2kQF5sTEdl1tJJcVpkCn70RSl
55AZCk04m5SPj1dqjkWla+DU/WzqYxxfU375GFmOMFIvk2RQZhjARYTKb9B1EhIh
pGD5gMVPgB19bSGd8qHb6jyKA6Cfa+kbtilteRoqg4DonQzdJvdmPgaagzFJrUQr
LBOYh3H2VLgfUODXJkJH1njq67D5
-----END PUBLIC KEY-----
37 changes: 37 additions & 0 deletions pem/testDLP4096.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
-----BEGIN DSA PRIVATE KEY-----
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
nAw=
-----END DSA PRIVATE KEY-----
36 changes: 36 additions & 0 deletions pem/testDLP4096.pub.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
-----BEGIN PUBLIC KEY-----
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
8tiYDOQJwDobwrlbNDQYmMalxihUuFMz4Uqo6Q==
-----END PUBLIC KEY-----
5 changes: 5 additions & 0 deletions pem/testECCP256.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIObLW92AqkWunJXowVR2Z5/+yVPBaFHnEedDk5WJxk/BoAoGCCqGSM49
AwEHoUQDQgAEQiVI+I+3gv+17KN0RFLHKh5Vj71vc75eSOkyMsxFxbFsTNEMTLjV
uKFxOelIgsiZJXKZNCX0FBmrfpCkKklCcg==
-----END EC PRIVATE KEY-----
4 changes: 4 additions & 0 deletions pem/testECCP256.pub.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQiVI+I+3gv+17KN0RFLHKh5Vj71v
c75eSOkyMsxFxbFsTNEMTLjVuKFxOelIgsiZJXKZNCX0FBmrfpCkKklCcg==
-----END PUBLIC KEY-----
6 changes: 6 additions & 0 deletions pem/testECCP384.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-----BEGIN EC PRIVATE KEY-----
MIGkAgEBBDDiVjMo36v2gYhga5EyQoHB1YpEVkMbCdUQs1/syfMHyhgihG+iZxNx
qagbrA41dJ2gBwYFK4EEACKhZANiAARbCQG4hSMpbrkZ1Q/6GpyzdLxNQJWGKCv+
yhGx2VrbtUc0r1cL+CtyKM8ia89MJd28/jsaOtOUMO/3Y+HWjS4VHZFyC3eVtY2m
s0Y5YTqPubWo2kjGdHEX+ZGehCTzfsg=
-----END EC PRIVATE KEY-----
5 changes: 5 additions & 0 deletions pem/testECCP384.pub.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PUBLIC KEY-----
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWwkBuIUjKW65GdUP+hqcs3S8TUCVhigr
/soRsdla27VHNK9XC/grcijPImvPTCXdvP47GjrTlDDv92Ph1o0uFR2Rcgt3lbWN
prNGOWE6j7m1qNpIxnRxF/mRnoQk837I
-----END PUBLIC KEY-----
7 changes: 7 additions & 0 deletions pem/testECCP521.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
-----BEGIN EC PRIVATE KEY-----
MIHcAgEBBEIB2STcygqIf42Zdno32HTmN6Esy0d9bghmU1ZpTWi3ZV5QaWOP3ntF
yFQBPcd6NbGGVbhMlmpgIg1A+R7Z9RRYAuqgBwYFK4EEACOhgYkDgYYABAHQ/XJX
qEx0f1YldcBzhdvr8vUr6lgIPbgv3RUx2KrjzIdf8C/3+i2iYNjrYtbS9dZJJ44y
FzagYoy7swMItuYY2wD2KtIExkYDWbyBiriWG/Dw/A7FquikKBc85W8A3psVfB5c
gsZPVi/K3vxKTCj200LPPvYW/ILTO3KFySHyvzb92A==
-----END EC PRIVATE KEY-----
6 changes: 6 additions & 0 deletions pem/testECCP521.pub.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0P1yV6hMdH9WJXXAc4Xb6/L1K+pY
CD24L90VMdiq48yHX/Av9/otomDY62LW0vXWSSeOMhc2oGKMu7MDCLbmGNsA9irS
BMZGA1m8gYq4lhvw8PwOxaropCgXPOVvAN6bFXweXILGT1Yvyt78Skwo9tNCzz72
FvyC0ztyhckh8r82/dg=
-----END PUBLIC KEY-----
15 changes: 15 additions & 0 deletions pem/testRSA1024.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQCw0YNSqI9T1VFvRsIOejZ9feiKz1SgGfbe9Xq5tEzt2yJCsbyg
+xtcuCswNhdqY5A1ZN7G60HbL4/Hh/TlLhFJ4zNHVylz9mDDx3yp4IIcK2lb566d
fTD0B5EQ9Iqub4twLUdLKQCBfyhmJJvsEqKxm4J4QWgI+Brh/Pm3d4piPwIDAQAB
AoGASC6fj6TkLfMNdYHLQqG9kOlPfys4fstarpZD7X+fUBJ/H/7y5DzeZLGCYAIU
+QeAHWv6TfZIQjReW7Qy00RFJdgwFlTFRCsKXhG5x+IB+jL0Grr08KbgPPDgy4Jm
xirRHZVtU8lGbkiZX+omDIU28EHLNWL6rFEcTWao/tERspECQQDp2G5Nw0qYWn7H
Wm9Up1zkUTnkUkCzhqtxHbeRvNmHGKE7ryGMJEk2RmgHVstQpsvuFY4lIUSZEjAc
DUFJERhFAkEAwZH6O1ULORp8sHKDdidyleYcZU8L7y9Y3OXJYqELfddfBgFUZeVQ
duRmJj7ryu0g0uurOTE+i8VnMg/ostxiswJBAOc64Dd8uLJWKa6uug+XPr91oi0n
OFtM+xHrNK2jc+WmcSg3UJDnAI3uqMc5B+pERLq0Dc6hStehqHjUko3RnZECQEGZ
eRYWciE+Cre5dzfZkomeXE0xBrhecV0bOq6EKWLSVE+yr6mAl05ThRK9DCfPSOpy
F6rgN3QiyCA9J/1FluUCQQC5nX+PTU1FXx+6Ri2ZCi6EjEKMHr7gHcABhMinZYOt
N59pra9UdVQw9jxCU9G7eMyb0jJkNACAuEwakX3gi27b
-----END RSA PRIVATE KEY-----
6 changes: 6 additions & 0 deletions pem/testRSA1024.pub.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCw0YNSqI9T1VFvRsIOejZ9feiK
z1SgGfbe9Xq5tEzt2yJCsbyg+xtcuCswNhdqY5A1ZN7G60HbL4/Hh/TlLhFJ4zNH
Vylz9mDDx3yp4IIcK2lb566dfTD0B5EQ9Iqub4twLUdLKQCBfyhmJJvsEqKxm4J4
QWgI+Brh/Pm3d4piPwIDAQAB
-----END PUBLIC KEY-----
Loading

0 comments on commit 4e447cc

Please sign in to comment.