Class SpkiPinningClientTlsStrategy.Builder
java.lang.Object
org.apache.hc.client5.http.ssl.SpkiPinningClientTlsStrategy.Builder
- Enclosing class:
SpkiPinningClientTlsStrategy
Builder for
SpkiPinningClientTlsStrategy.- Since:
- 5.6
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<SpkiPinningClientTlsStrategy.Rule> private final SSLContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdd pins for a host pattern.build()Build an immutableSpkiPinningClientTlsStrategy.private static SpkiPinningClientTlsStrategy.ByteArrayKey
-
Field Details
-
sslContext
-
rules
-
-
Constructor Details
-
Builder
-
-
Method Details
-
add
Add pins for a host pattern.- Parameters:
hostPattern- exact host (e.g.api.example.com) or single-label wildcard (e.g.*.example.com).pins- one or more pins in the formsha256/BASE64.- Returns:
- this
- Throws:
IllegalArgumentException- if a pin is notsha256/..., has invalid Base64, or wrong length.
-
build
Build an immutableSpkiPinningClientTlsStrategy. -
parsePin
-