# Class: com.pnfsoftware.jeb.util.net.X509Util

Utility methods for X509 certificates.

## Static Method: combineTrustManagers
- parameter: `defaults`, type: `javax.net.ssl.X509TrustManager`
- parameter: `custom`, type: `javax.net.ssl.X509TrustManager`
- return type: `javax.net.ssl.X509TrustManager`

Description: Combine two trust managers into a single trust manager.
parameter: defaults: base trust manager
parameter: custom: custom trust manager
return: 

## Static Method: getTrustManager
- parameter: `trustStore`, type: `java.security.KeyStore`
- return type: `javax.net.ssl.X509TrustManager`

Description: 
parameter: trustStore: a trust store with a trusted certificate
return: a trust manager for the X509 certificates of the provided store
throws: 

## Static Method: withServerPins
- parameter: `defaults`, type: `javax.net.ssl.X509TrustManager`
- parameter: `allowedPins`, type: `java.util.Set<java.lang.String>`
- parameter: `missingPins`, type: `java.util.Set<java.lang.String>`
- return type: `javax.net.ssl.X509TrustManager`

Description: Create an extended trust manager with a collection of allowed pins.
parameter: defaults: the base trust manager
parameter: allowedPins: list of pins for certificates to be trusted regardless of their            chain\-of\-trsut
parameter: missingPins: an optional sink that will collect missing pins; if non\-null, a            concurrency\-friendly Set is recommended
return: 

