Mirror of BoringSSL (grpc依赖)
https://boringssl.googlesource.com/boringssl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
4.2 KiB
92 lines
4.2 KiB
The key and signature were generated with OpenSSL. |
|
It uses an RSA key with modulus length of 1024 bits, PSS padding, |
|
SHA-256 as the digest, MGF1 with SHA-256, and salt length of 10. |
|
|
|
The key was generated with: |
|
|
|
$ openssl genrsa -out key.pem 2048 |
|
-----BEGIN RSA PRIVATE KEY----- |
|
MIIEpAIBAAKCAQEAn56hwS55y9JG5gXkTQLXm/Q4HSJdP/kECgztMMQtqgiv+QdL |
|
0J5M7bQNbUK7ZhZt5pES5T0HjJcIENBvhXFzUZ3rBOMp4yESFLWoSL0quL0DAaRX |
|
/ZuZqT+Ow6LPdkwlv1JpKh03ylqxCGbw1bIFIEsFrp6QDndSPVI1ifd2QfYe+fdR |
|
QuF8emaGu50OKRSgziQB50JHKD0zRsh1cgUcQTyGUiFj2ndFXw1APzylU2+ouYur |
|
mN3ZCrvcP2J/qgQdAzDYRQ/bq/v7LNYQc+Gud+EIzE3+9spybnWRi2aLrnGwwBCZ |
|
s/bqc66waK0pzH8z/mDwbB2ZSIal6ARF0iWUXQIDAQABAoIBAHKu+AsjiFDgSR5V |
|
111ZkG41vud33EXtdXB/LyAdo62KRl0HV/qQ8jbLaeY5zwkfTmEdlNTtz3G8xgfG |
|
qonXJILckpJVYLAW/7WvezSf7YUEEJfqa2oElRfcWYfIf4TAW1KmNHcUvRP/qzid |
|
NaZkHHjCTlfTBy/NnWH/ogX5rZbfy1mqfBkGCsBAKrIp8OxIdc2gvy7fzjmOc9Bj |
|
wSIswqGWu5YCeJ5S6tQ3PCYwb9A/gJS4/DMz2Mq0wj1r0dn9xVtMcQZRrG3JsvHt |
|
Q4ImTXE3gTDS1gw8a0iB1UHlnOuq19O74ImupndpbpS2AZ3r8/GB2hGc+p3RXV+D |
|
2MdlVEUCgYEA0h1yM5qJcAQQH5xFXK/eFF3DHeQNl10ugqiq8dF1+uFVodNhu/ZI |
|
OGddhgxSrYDy7ryoZLGnZxcgrdxsfgfIHFOIp8sn9DO6wxfNQEBMGrWAXlgM+0js |
|
EZ5FG/hHsZycM5/LXAncXmPDacu5AJ0UFv84iFahSsmaPR/FB3SdiO8CgYEAwno5 |
|
eywaSdo2AWu/QeCtfN+Db9CmStjhHJY5NidppoeLcKwO5Jlh1DqbYvE38+SmUCeq |
|
nZoXmj2EBsHU8xHY7U8pS0JHW8Uj+Ii6KxzMx1cdyUXy9bCmVVj4wtfaQIHdYruj |
|
T7eD31NZ/sQHplsVT7EdTprVFPys7GPgy321/3MCgYEAxS25BFBb9fD6KJAAT7ED |
|
Gd27w4tGbeuWQCuE8JX+v8dDEzBJoZjHwZbPH4Lk+8ntMLl+1bAaRxZfJomajtNC |
|
qcKCleSCxBrfg0IM7eTpBo+Zve+njxGp6Aa9GDhxH26274Nf1imy0imRMvFp1feS |
|
6Nnt9ZRGnOaAhigQQKThSaUCgYBVS9Y6N7Wv/o0BQoi4FBsDUeUL/a9x1H2nVBvz |
|
rIWiDIEUAeLmUH+f3bSZSMMJrZdkQIGMbjE77Q8jB5Cmq4VBUB8EayVxEp4cO5ur |
|
nQ4TwBnIVW2iZMAPXt58Vr/a2xqGW1XdeNfV83DdVI0mYXyPX1dDSpV6hvgxFf1a |
|
QuC4EQKBgQCtapB1LkCJ0ro6BDK1uxyMd4/uJWR2Ke6vZD1P+MgUDCbIwBCecick |
|
WUzTx9Uc8ZfRH8s3JAMz6f8XpJoxvwFVpDqOB5X1y/8TNo5kEooQB1BnwLPL169O |
|
Pqi9SE06v7syvuXBbFRQFOxmGvK7jYi0G1VGuc7OcjDw9SRGENtTKQ== |
|
-----END RSA PRIVATE KEY----- |
|
|
|
The public key in SPKI form: |
|
$ openssl pkey -in key.pem -pubout |
|
-----BEGIN PUBLIC KEY----- |
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn56hwS55y9JG5gXkTQLX |
|
m/Q4HSJdP/kECgztMMQtqgiv+QdL0J5M7bQNbUK7ZhZt5pES5T0HjJcIENBvhXFz |
|
UZ3rBOMp4yESFLWoSL0quL0DAaRX/ZuZqT+Ow6LPdkwlv1JpKh03ylqxCGbw1bIF |
|
IEsFrp6QDndSPVI1ifd2QfYe+fdRQuF8emaGu50OKRSgziQB50JHKD0zRsh1cgUc |
|
QTyGUiFj2ndFXw1APzylU2+ouYurmN3ZCrvcP2J/qgQdAzDYRQ/bq/v7LNYQc+Gu |
|
d+EIzE3+9spybnWRi2aLrnGwwBCZs/bqc66waK0pzH8z/mDwbB2ZSIal6ARF0iWU |
|
XQIDAQAB |
|
-----END PUBLIC KEY----- |
|
|
|
The signing algorithm: |
|
|
|
$ openssl asn1parse -i < [ALGORITHM] |
|
0:d=0 hl=2 l= 65 cons: SEQUENCE |
|
2:d=1 hl=2 l= 9 prim: OBJECT :rsassaPss |
|
13:d=1 hl=2 l= 52 cons: SEQUENCE |
|
15:d=2 hl=2 l= 15 cons: cont [ 0 ] |
|
17:d=3 hl=2 l= 13 cons: SEQUENCE |
|
19:d=4 hl=2 l= 9 prim: OBJECT :sha256 |
|
30:d=4 hl=2 l= 0 prim: NULL |
|
32:d=2 hl=2 l= 28 cons: cont [ 1 ] |
|
34:d=3 hl=2 l= 26 cons: SEQUENCE |
|
36:d=4 hl=2 l= 9 prim: OBJECT :mgf1 |
|
47:d=4 hl=2 l= 13 cons: SEQUENCE |
|
49:d=5 hl=2 l= 9 prim: OBJECT :sha256 |
|
60:d=5 hl=2 l= 0 prim: NULL |
|
62:d=2 hl=2 l= 3 cons: cont [ 2 ] |
|
64:d=3 hl=2 l= 1 prim: INTEGER :20 |
|
-----BEGIN ALGORITHM----- |
|
MEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIBBQChHDAaBgkqhkiG9w0BAQgw |
|
DQYJYIZIAWUDBAIBBQCiAwIBIA== |
|
-----END ALGORITHM----- |
|
|
|
-----BEGIN DATA----- |
|
x/UnD8pyX5vRn1GajXzKPMXAeQJAKfO65RD5sCFA/iOJCOT2wY8HqJxofIaEZpsfHbK6+SUaPIK |
|
frMtJMIThbsnijViGgHSl1iIWZ91uUo0W/iyfPbTPr2xNzoyEOa84zqqqnOLsrnvI9KWlXjv5bf |
|
nNV1xPnLMnlRuM3+QIcWg= |
|
-----END DATA----- |
|
|
|
The signature was generated with: |
|
$ openssl dgst -sign key.pem -sha256 -sigopt rsa_padding_mode:pss \ |
|
-sigopt rsa_pss_saltlen:32 < [DATA] > [SIGNATURE] |
|
|
|
Then the signature was wrapped in a BIT STRING. |
|
|
|
$ openssl asn1parse -i < [SIGNATURE] |
|
0:d=0 hl=4 l= 257 prim: BIT STRING |
|
-----BEGIN SIGNATURE----- |
|
A4IBAQAhgPL8PV86dM9W4p1s7IWu8+9oXpPnFgutfKffNrPRny+7zUmJFER/JUDB |
|
7gnb4qiDRqKftRIpizyrZb0M4Vrhq1CyINHM1anqinZESRy8npVvhrYv4QiHZnYX |
|
vXtDjgBg3Rw2DufTOKgxs+nX8a050aHsuMulTRCwR6NuHkChJlJfg6p0b1losgcL |
|
jKlu7EqTUUkY7Mt0WyCobxIKGbgrSVJsjV8La6rPh3LpA3d9i0Ik1HkyM1w+7utn |
|
h2eT/FKO8W1BtB8haiyuhatuZ1c/2uttLBSZa8hK/2W4YuomUEoWz8JIP9xXQkoq |
|
u0P2zB7MXW5jPJwpUX0fKXqFNSry |
|
-----END SIGNATURE-----
|
|
|