-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add info about ca cert used to verify chain. (grpc#32215)
* Add info about ca cert used to verify chain. The tsi_peer object will now contain the subject of the root/ca cert that was used to verify the peer's chain during a handshake. * temp investigation * Fix issues relating to overlapping CRL callback * formatting on ssl_transport_security.cc * Swap ca_cert naming * Use preverify_ok instead of numbers * Continue some renaming, addressing pr comments * Removed early return if peer property setting fails * Continue renaming * clang-tidy * Fix clang problem * clang fixes * Add null check in tests * More PR changes. Behavior change to include root cert extract when TSI_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY * Add intermediate ca, leaf cert, and test with them * clang-tidy * Basic formatting * Add new keys to build for export * Add new cert files to test BUILD * build file style fix * changes for chain test * clang-format * build clean * Add $ to lines of code in README * Add directive about X509_STORE_CTX_get0_chain * formatting
- Loading branch information
Showing
13 changed files
with
390 additions
and
32 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
[req] | ||
distinguished_name = req_distinguished_name | ||
req_extensions = v3_req | ||
prompt = no | ||
|
||
[req_distinguished_name] | ||
CN = intermediatecert.example.com | ||
|
||
[v3_req] | ||
keyUsage = critical, digitalSignature, keyEncipherment, keyCertSign | ||
extendedKeyUsage = clientAuth, serverAuth | ||
basicConstraints = critical, CA:true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
-----BEGIN PRIVATE KEY----- | ||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDDJQn9645j1RuQ | ||
Y2TIj5OFlFrNs90CwUBpsQW/Skk9F6tRevONeRxKbBtDuzzAhFd2MxX2lvvwA/Z7 | ||
ZsMbPQ8/zBaWjFocOB1iZCXTRohDWFG0Vp5EPyDXj1pUBC0C4eKxhoeNdu3SXPlW | ||
qGPdDbV3xqHDUml4NRhMKBsUoAXXUk2ri39nXPCljN+oqVsfJJq4ukk68fpugEGW | ||
CnXMzHynX5OKznwP6LAzh1e+xPI6qsgyNUl8pEqpkLKHhPRCYyp0NTTHcr6oZx2L | ||
N+AXRi3gC9KXlgJ59vBl9F/RRAkyVLwfPh/lqPFK9V58urgbCzlnRLaartDyGrdJ | ||
2zkRSrrRAgMBAAECggEAPzWEIwdlu9iPcRmAz6YR9razIuYbtIS8RH/eiLObPXqp | ||
N19H/I86JrEVs762UvWLDvJFLvaA7KGb+SS0FeKVSejleCZGGdXjTrd5uRGjmYzG | ||
Ck/0O87m6Gu6qnQf0EsyjqYwyhW3uuf6q6MnlbaXDRD93LKZDyLDmAd1nhynR7MD | ||
m1j17AqDPin1/p/mghvREbTQ8FKosUtGcjjU+DrzA7nWB0JxsEXNhkcErXDAMVHO | ||
KBC1QY8UpxUbraipSJSQbT8wyX5P24TmBpJImIGKLTiOqqpkae5se47hjldua/go | ||
6CPAg83gCsMVk4f6Z9EROQ62SspdQw/hCNkL8G4zMQKBgQD1tiRVM6sKZXbADKDt | ||
OfsV5W3xpW9vgm3onwtO0fBWr1vjscuTCGtl5jbo2XFH1WUEAwIxVhANPFv8BKSs | ||
ykXJm5biRKnzFLxcp47qndq59yT7eDQzctOXfE1dktYbbb9Rz5SblWc/RvOHUaNa | ||
61z3oYlzoMrJ6pm50VYUfM+d3wKBgQDLUNsQ3WQ+nVD43f/5U9c8A/78A6R9dtpx | ||
TpsdtJPx4zanS9xbRdG7zjM2pQITPYxkss6ZKRVYzL6Xs7BkNEUEl8p75Bd0lNDL | ||
dbixz4wgO0JyK2FvFAgco6qc+ikVbUonNVDxlAz5EBPH8RcZdlshSFAh6jSVpwOF | ||
fmFK3QFdTwKBgF2720ZpjIFNzaxb5PQ6ny9uM6/whX9LiXQpYB30drQK94n4JIn1 | ||
t0rLNP1FHjLiFEQghbCefUcfVJPijZOhIlhTs46j1RV3Ppg2D44vI+a3gnMwGvHZ | ||
hyCN+dGNl4IlLswd3ToxF48LGRHxMdkYWoHZLN9gYpv+lCBP3H+6UVWPAoGALuNk | ||
wgzss2wAYoSAJfXp61NYmLIWW0Dvu7XPHBirDdvCnO5n0TzW06MIOI/xXJKTMB30 | ||
e2n4HFSLl9y+zz0mtZpz/gJqTl6LkICDqa4duMkx17adb8qE3GX6UN14YBKmSUiI | ||
dE4ad833YeL92sdq2NAeetPScLjlnQG6WlOBnw0CgYBt9vem2OgBXXmIPLA0ToV6 | ||
hlUCIl4yvH5xIr0W96ArH3DRfOzaLKqazmo3pMCvDJZ2HpG5Q9giJYy8yXdE47tt | ||
0hw5fuZoyUsCacyuZ0mcuFDxtstxIV0uwXRCm+TbR51eeskoSccLOc/lk5eH3hAW | ||
j7Qioq2Hjm1D8F2NDL/+bw== | ||
-----END PRIVATE KEY----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
-----BEGIN CERTIFICATE----- | ||
MIID6zCCAtOgAwIBAgIUTQupv13Bqn8iNMcv/42ZmkdaxG0wDQYJKoZIhvcNAQEL | ||
BQAwVjELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM | ||
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEPMA0GA1UEAwwGdGVzdGNhMB4XDTIz | ||
MDEzMTIwNTQ1OVoXDTMzMDEyODIwNTQ1OVowJzElMCMGA1UEAwwcaW50ZXJtZWRp | ||
YXRlY2VydC5leGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC | ||
ggEBAMMlCf3rjmPVG5BjZMiPk4WUWs2z3QLBQGmxBb9KST0Xq1F68415HEpsG0O7 | ||
PMCEV3YzFfaW+/AD9ntmwxs9Dz/MFpaMWhw4HWJkJdNGiENYUbRWnkQ/INePWlQE | ||
LQLh4rGGh4127dJc+VaoY90NtXfGocNSaXg1GEwoGxSgBddSTauLf2dc8KWM36ip | ||
Wx8kmri6STrx+m6AQZYKdczMfKdfk4rOfA/osDOHV77E8jqqyDI1SXykSqmQsoeE | ||
9EJjKnQ1NMdyvqhnHYs34BdGLeAL0peWAnn28GX0X9FECTJUvB8+H+Wo8Ur1Xny6 | ||
uBsLOWdEtpqu0PIat0nbORFKutECAwEAAaOB3zCB3DAOBgNVHQ8BAf8EBAMCAqQw | ||
HQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMA8GA1UdEwEB/wQFMAMBAf8w | ||
HQYDVR0OBBYEFMjifzpR+IqD7GsHjgKiGgzrWWeHMHsGA1UdIwR0MHKhWqRYMFYx | ||
CzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRl | ||
cm5ldCBXaWRnaXRzIFB0eSBMdGQxDzANBgNVBAMMBnRlc3RjYYIUWrP0VvHcy+LP | ||
6UuYNtiL9gBhD5owDQYJKoZIhvcNAQELBQADggEBAJz9Z8So2WPgks158QsKZOK7 | ||
VJKj020HqDoEmZ7aQMkTRBmTketZpRYeDP9FzFvhlYBhC9yiZnmYgPA/vmFa0nJa | ||
hTvKy1BFkWA2md6JUrxwzMWdWPzznXzHbwAnweWZF5vRaA1+HTtoxfGvTcTT3Kb5 | ||
bOlGtS/IAJtiOcovhsAfdrAlK/Vcu0yTJ+z0n61I3rD75wnUuWypf5ZCyd+H901C | ||
0OOzGiu0y9+0Xlu2otArXHSYPUBQJDpeRd7/cFMsPziWR0j6FQMDzgaHxnbILDnU | ||
gnPyrya+R7nET2dyCtisEfQEiUV8M8nhLIkxXgCBhL3HFp6ApnA6wPnan/jeBhM= | ||
-----END CERTIFICATE----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
-----BEGIN CERTIFICATE----- | ||
MIIDUzCCAjugAwIBAgIUINnPPxoFKc/TgXkL/xlSsbGKyTEwDQYJKoZIhvcNAQEL | ||
BQAwJzElMCMGA1UEAwwcaW50ZXJtZWRpYXRlY2VydC5leGFtcGxlLmNvbTAeFw0y | ||
MzAyMDEyMjI4MTBaFw0zMzAxMjkyMjI4MTBaMB8xHTAbBgNVBAMMFCoudGVzdC5n | ||
b29nbGUuY29tLmF1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAldlK | ||
ffAVAcKyk218C9Lie8YAPp1/jEOpeaJFLDa69w+ooHcmyxGLLTzEy2cnIkP9gw7k | ||
30wkk6AwK9mAL3Uqq/FxrtYrsAFAulL62IvlGF2AbFMwlQd6NFbwQSrGx2J9xokM | ||
/CMUOw07QlGCGxna34/pPUG1C0lnLlvUhYk2YoghZjhQq4OI8zJMnCDj4LYcRt9h | ||
VSljFJ2y4hDxwxndmS9R0A6X1o/D6/14RlroCfF/09aKA28OPVFktSm48xpFOuYB | ||
+D9Qcr9v4jKBwkJjIwUH5rZKYhJyxyBYeHDHSOfzJpLKeHNheg4RwKwiXBOZ2Ziw | ||
Uu+8IzxH3b3pwCx11QIDAQABo38wfTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw | ||
FAYIKwYBBQUHAwIGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBjU | ||
W5gtY1VGUssCoTl8UT/ompgsMB8GA1UdIwQYMBaAFMjifzpR+IqD7GsHjgKiGgzr | ||
WWeHMA0GCSqGSIb3DQEBCwUAA4IBAQCCkT3eWKeIZ2zd26ylkGZB/CBJbSIIl+4X | ||
W69U8UQLHDvzz+lDyIjOikKQSZ+dtgp2VVO6n6bpk4jm9tVFWDXXLk28jw6e3hXQ | ||
mBXat282GqPaJVwyx/HY5JsZ6WooHYAMRHX7hS1hyfG4x+4Qmx7SQogdvVMiRTx1 | ||
JAeUyjAILGYS62rIuTB1LeD8D5RmIIXwoAx5iCrGl80yMhXBPxPwzufphX/MziMY | ||
jScAxUnyybUqV3WrvrR74+nJ1Rr+9eJ3n97T1HpCldJXolhAsrSuStrH1g0RzdVz | ||
Ing260GSZ/QL7rhc0r60H8kzrDhC0oxTbpvZIb4lMWPiaetPqX6b | ||
-----END CERTIFICATE----- | ||
-----BEGIN CERTIFICATE----- | ||
MIID6zCCAtOgAwIBAgIUTQupv13Bqn8iNMcv/42ZmkdaxG0wDQYJKoZIhvcNAQEL | ||
BQAwVjELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM | ||
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEPMA0GA1UEAwwGdGVzdGNhMB4XDTIz | ||
MDEzMTIwNTQ1OVoXDTMzMDEyODIwNTQ1OVowJzElMCMGA1UEAwwcaW50ZXJtZWRp | ||
YXRlY2VydC5leGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC | ||
ggEBAMMlCf3rjmPVG5BjZMiPk4WUWs2z3QLBQGmxBb9KST0Xq1F68415HEpsG0O7 | ||
PMCEV3YzFfaW+/AD9ntmwxs9Dz/MFpaMWhw4HWJkJdNGiENYUbRWnkQ/INePWlQE | ||
LQLh4rGGh4127dJc+VaoY90NtXfGocNSaXg1GEwoGxSgBddSTauLf2dc8KWM36ip | ||
Wx8kmri6STrx+m6AQZYKdczMfKdfk4rOfA/osDOHV77E8jqqyDI1SXykSqmQsoeE | ||
9EJjKnQ1NMdyvqhnHYs34BdGLeAL0peWAnn28GX0X9FECTJUvB8+H+Wo8Ur1Xny6 | ||
uBsLOWdEtpqu0PIat0nbORFKutECAwEAAaOB3zCB3DAOBgNVHQ8BAf8EBAMCAqQw | ||
HQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMA8GA1UdEwEB/wQFMAMBAf8w | ||
HQYDVR0OBBYEFMjifzpR+IqD7GsHjgKiGgzrWWeHMHsGA1UdIwR0MHKhWqRYMFYx | ||
CzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRl | ||
cm5ldCBXaWRnaXRzIFB0eSBMdGQxDzANBgNVBAMMBnRlc3RjYYIUWrP0VvHcy+LP | ||
6UuYNtiL9gBhD5owDQYJKoZIhvcNAQELBQADggEBAJz9Z8So2WPgks158QsKZOK7 | ||
VJKj020HqDoEmZ7aQMkTRBmTketZpRYeDP9FzFvhlYBhC9yiZnmYgPA/vmFa0nJa | ||
hTvKy1BFkWA2md6JUrxwzMWdWPzznXzHbwAnweWZF5vRaA1+HTtoxfGvTcTT3Kb5 | ||
bOlGtS/IAJtiOcovhsAfdrAlK/Vcu0yTJ+z0n61I3rD75wnUuWypf5ZCyd+H901C | ||
0OOzGiu0y9+0Xlu2otArXHSYPUBQJDpeRd7/cFMsPziWR0j6FQMDzgaHxnbILDnU | ||
gnPyrya+R7nET2dyCtisEfQEiUV8M8nhLIkxXgCBhL3HFp6ApnA6wPnan/jeBhM= | ||
-----END CERTIFICATE----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
[req] | ||
distinguished_name = req_distinguished_name | ||
req_extensions = v3_req | ||
prompt = no | ||
|
||
[req_distinguished_name] | ||
CN = *.test.google.com.au | ||
|
||
[v3_req] | ||
keyUsage = critical, digitalSignature, keyEncipherment | ||
extendedKeyUsage = clientAuth, serverAuth | ||
basicConstraints = critical, CA:false |
Oops, something went wrong.