summaryrefslogtreecommitdiffstats
path: root/comm/third_party/botan/src/bogo_shim/config.json
diff options
context:
space:
mode:
Diffstat (limited to 'comm/third_party/botan/src/bogo_shim/config.json')
-rw-r--r--comm/third_party/botan/src/bogo_shim/config.json129
1 files changed, 129 insertions, 0 deletions
diff --git a/comm/third_party/botan/src/bogo_shim/config.json b/comm/third_party/botan/src/bogo_shim/config.json
new file mode 100644
index 0000000000..24295a868a
--- /dev/null
+++ b/comm/third_party/botan/src/bogo_shim/config.json
@@ -0,0 +1,129 @@
+{
+ "LooseErrorTests": {
+ "AppDataBeforeHandshake": "BoGo expects different error before vs after CCS",
+ "AppDataBeforeHandshake-Empty": "Invalid record message",
+ "ServerHelloBogusCipher": "Unexpected error",
+ "Garbage": "Decoding error",
+ "Resume-Client-CipherMismatch": "Unexpected error",
+ "InvalidECDHPoint-Server": "Unexpected error",
+ "NoSharedCipher": "Unexpected error"
+ },
+
+ "DisabledTests": {
+ "*KeyUpdate*": "No TLS 1.3",
+ "*TLS13*": "No TLS 1.3",
+ "Server-JDK11*": "No TLS 1.3",
+ "*Binder*": "No TLS 1.3",
+ "PartialEncryptedExtensionsWithServerHello": "No TLS 1.3",
+ "Client-RejectJDK11DowngradeRandom": "No TLS 1.3",
+ "FragmentedClientVersion": "No TLS 1.3",
+ "NoExportEarlyKeyingMaterial*": "No TLS 1.3",
+ "EarlyDataEnabled*": "No TLS 1.3",
+ "DelegatedCredentials*": "No TLS 1.3",
+ "ExportTrafficSecrets-*": "No TLS 1.3",
+ "IgnoreClientVersionOrder": "No TLS 1.3",
+ "Resume-Server-OmitPSKsOnSecondClientHello": "No TLS 1.3",
+ "Http*": "No support for HTTP detection",
+
+ "DuplicateCertCompressionExt*": "No support for 1.3 cert compression extension",
+
+ "SupportedVersionSelection-TLS12": "We just ignore the version extension in this case",
+
+ "Downgrade-*-Client-Ignore": "Not possible to ignore downgrade indicator",
+ "Downgrade-TLS12-*": "Not a downgrade when we don't support v1.3",
+
+ "*SSL3*": "No SSLv3",
+ "*SSLv3*": "No SSLv3",
+
+ "*NPN*": "No support for NPN",
+ "ALPNServer-Preferred-*": "No support for NPN",
+ "*-NextProtocol": "No support for NPN",
+
+ "*SignedCertificateTimestamp*": "No support for SCT",
+ "*SCT*": "No support for SCT",
+ "Renegotiation-ChangeAuthProperties": "No support for SCT",
+ "UnsolicitedCertificateExtensions-TLS*": "No support for SCT",
+
+ "*NULL-SHA*": "No support for NULL ciphers",
+ "*WITH_NULL*": "No support for NULL ciphers",
+ "*GREASE*": "No support for GREASE",
+ "QUICTransportParams*": "No support for QUIC",
+ "*ChannelID*": "No support for ChannelID",
+ "*TokenBinding*": "No support for Token Binding",
+ "ClientHelloPadding": "No support for client hello padding extension",
+ "TLSUnique*": "Not supported",
+ "*CECPQ2*": "Not implemented",
+ "PQExperimentSignal*": "Not implemented",
+ "*P-224*": "P-224 not supported in TLS",
+ "*V2ClientHello*": "No support for SSLv2 client hellos",
+ "*Ed25519*": "Ed25519 not implemented in TLS",
+ "Http*": "Stack does not have detection logic for HTTP",
+ "*FalseStart*": "Botan doesn't do false start",
+ "MaxSendFragment*": "Maximum fragment extension not supported",
+ "ExportKeyingMaterial-EmptyContext*": "No support for empty context",
+
+ "Peek-*": "No peek API",
+ "*OldCallback*": "BoringSSL specific API test",
+ "*Renegotiate-Client-Explicit*": "BoringSSL specific API test",
+ "CBCRecordSplittingPartialWrite*": "BoringSSL specific API test",
+ "TicketCallback*": "BoringSSL specific API test",
+ "Server-DDoS*": "BoringSSL specific API test",
+ "RetainOnlySHA256-*": "BoringSSL specific API test",
+ "Renegotiate-Client-UnfinishedWrite": "BoringSSL specific API test",
+ "FailEarlyCallback": "BoringSSL specific API test",
+
+ "ShimTicketRewritable": "Botan has a different ticket format",
+ "Resume-Server-DeclineCrossVersion*": "Botan has a different ticket format",
+ "Resume-Server-DeclineBadCipher*": "Botan has a different ticket format",
+ "Resume-Server-CipherNotPreferred*": "Botan has a different ticket format",
+
+ "TLS*-NoTicket-NoAccept": "BoGo expects that if ticket is issued stateful resumption is impossible",
+
+ "CheckLeafCurve": "Botan doesn't care what curve an ECDSA cert uses",
+
+ "CertificateVerificationDoesNotFailOnResume*": "Botan doesn't support reverify on resume",
+ "CertificateVerificationFailsOnResume*": "Botan doesn't support reverify on resume",
+ "CertificateVerificationPassesOnResume*": "Botan doesn't support reverify on resume",
+
+ "CipherNegotiation-2": "No support for cipher equivalence classes",
+ "CipherNegotiation-3": "No support for cipher equivalence classes",
+ "CipherNegotiation-4": "No support for cipher equivalence classes",
+ "CipherNegotiation-5": "No support for cipher equivalence classes",
+ "CipherNegotiation-8": "No support for cipher equivalence classes",
+
+ "ALPNServer-SelectEmpty-*": "Botan treats empty ALPN from callback as a decline",
+
+ "AppDataAfterChangeCipherSpec-DTLS*": "BoringSSL DTLS drops out of order AppData, we reject",
+
+ "Resume-Client-NoResume-TLS1-TLS11": "BoGo expects resumption attempt sends latest version",
+ "Resume-Client-NoResume-TLS1-TLS12": "BoGo expects resumption attempt sends latest version",
+ "Resume-Client-NoResume-TLS11-TLS12": "BoGo expects resumption attempt sends latest version",
+ "Resume-Client-NoResume-TLS1-TLS12-DTLS": "BoGo expects resumption attempt sends latest version",
+
+ "Resume-Client-Mismatch-TLS1-TLS11": "BoGo expects resumption attempt sends latest version",
+ "Resume-Client-Mismatch-TLS1-TLS12": "BoGo expects resumption attempt sends latest version",
+ "Resume-Client-Mismatch-TLS11-TLS12": "BoGo expects resumption attempt sends latest version",
+ "Resume-Client-Mismatch-TLS1-TLS12-DTLS": "BoGo expects resumption attempt sends latest version",
+
+ "CurveTest-*-Compressed*": "Point compression is supported, which BoGo doesn't expect",
+ "PointFormat-*-MissingUncompressed": "Point compression is supported, which BoGo doesn't expect",
+
+ "RSAPSSSupport-ConfigPSS-NoCerts-TLS12-*": "Needs investigation",
+ "RSAPSSSupport-Default-NoCerts-TLS12-*": "Needs investigation",
+
+ "DTLS-Retransmit*": "Shim needs timeout support",
+
+ "DTLS-StrayRetransmitFinished-ClientFull": "Needs investigation",
+ "DTLS-StrayRetransmitFinished-ServerResume": "Needs investigation",
+
+ "SRTP-Server-IgnoreMKI-*": "Non-empty MKI is rejected (bug)",
+
+ "Renegotiate-Client-Packed": "Packing HelloRequest with Finished loses the HelloRequest (bug)",
+ "SendHalfHelloRequest*PackHandshake": "Packing HelloRequest with Finished loses the HelloRequest (bug)",
+
+ "PartialClientFinishedWithClientHello": "Need to check for buffered messages when CCS (bug)",
+ "SendUnencryptedFinished-DTLS": "Need to check for buffered messages when CCS (bug)",
+
+ "RSAKeyUsage-*-UnenforcedTLS*": "We always enforce key usage"
+ }
+}