- cacheConcurrencyLevel(int) - Method in class com.browserup.bup.mitm.manager.ImpersonatingMitmManager.Builder
-
The concurrency level for the SSLContext cache.
- cacheExpirationInterval(long, TimeUnit) - Method in class com.browserup.bup.mitm.manager.ImpersonatingMitmManager.Builder
-
The length of time SSLContexts with forged certificates will be kept in the cache.
- CertificateAndKey - Class in com.browserup.bup.mitm
-
A simple container for an X.509 certificate and its corresponding private key.
- CertificateAndKey(X509Certificate, PrivateKey) - Constructor for class com.browserup.bup.mitm.CertificateAndKey
-
- CertificateAndKeySource - Interface in com.browserup.bup.mitm
-
- certificateCreated(long, long) - Method in class com.browserup.bup.mitm.stats.CertificateGenerationStatistics
-
Records a certificate generation that started at startTimeMs and completed at finishTimeMs.
- CertificateCreationException - Exception in com.browserup.bup.mitm.exception
-
Indicates a problem creating a certificate (server or CA).
- CertificateCreationException() - Constructor for exception com.browserup.bup.mitm.exception.CertificateCreationException
-
- CertificateCreationException(String) - Constructor for exception com.browserup.bup.mitm.exception.CertificateCreationException
-
- CertificateCreationException(String, Throwable) - Constructor for exception com.browserup.bup.mitm.exception.CertificateCreationException
-
- CertificateCreationException(Throwable) - Constructor for exception com.browserup.bup.mitm.exception.CertificateCreationException
-
- CertificateGenerationStatistics - Class in com.browserup.bup.mitm.stats
-
Tracks basic certificate generation statistics.
- CertificateGenerationStatistics() - Constructor for class com.browserup.bup.mitm.stats.CertificateGenerationStatistics
-
- CertificateInfo - Class in com.browserup.bup.mitm
-
Container for X.509 Certificate information.
- CertificateInfo() - Constructor for class com.browserup.bup.mitm.CertificateInfo
-
- certificateInfo(CertificateInfo) - Method in class com.browserup.bup.mitm.RootCertificateGenerator.Builder
-
Certificate info to use to generate the root certificate.
- CertificateInfoGenerator - Interface in com.browserup.bup.mitm
-
- certificateInfoGenerator(CertificateInfoGenerator) - Method in class com.browserup.bup.mitm.manager.ImpersonatingMitmManager.Builder
-
- CertificateSourceException - Exception in com.browserup.bup.mitm.exception
-
Indicates that a
CertificateAndKeySource encountered an error while loading a
certificate and/or private key from a KeyStore, PEM file, or other source.
- CertificateSourceException() - Constructor for exception com.browserup.bup.mitm.exception.CertificateSourceException
-
- CertificateSourceException(String) - Constructor for exception com.browserup.bup.mitm.exception.CertificateSourceException
-
- CertificateSourceException(String, Throwable) - Constructor for exception com.browserup.bup.mitm.exception.CertificateSourceException
-
- CertificateSourceException(Throwable) - Constructor for exception com.browserup.bup.mitm.exception.CertificateSourceException
-
- certificateTool(SecurityProviderTool) - Method in class com.browserup.bup.mitm.KeyStoreFileCertificateSource
-
- certificateTool(SecurityProviderTool) - Method in class com.browserup.bup.mitm.manager.ImpersonatingMitmManager.Builder
-
- certificateTool(SecurityProviderTool) - Method in class com.browserup.bup.mitm.PemFileCertificateSource
-
- certificateTool(SecurityProviderTool) - Method in class com.browserup.bup.mitm.RootCertificateGenerator.Builder
-
- checkClientTrusted(X509Certificate[], String, Socket) - Method in class com.browserup.bup.mitm.trustmanager.InsecureExtendedTrustManager
-
- checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class com.browserup.bup.mitm.trustmanager.InsecureExtendedTrustManager
-
- checkClientTrusted(X509Certificate[], String) - Method in class com.browserup.bup.mitm.trustmanager.InsecureExtendedTrustManager
-
- checkServerTrusted(X509Certificate[], String, Socket) - Method in class com.browserup.bup.mitm.trustmanager.InsecureExtendedTrustManager
-
- checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class com.browserup.bup.mitm.trustmanager.InsecureExtendedTrustManager
-
- checkServerTrusted(X509Certificate[], String) - Method in class com.browserup.bup.mitm.trustmanager.InsecureExtendedTrustManager
-
- classpathResourceToString(String, Charset) - Static method in class com.browserup.bup.util.ClasspathResourceUtil
-
Retrieves a classpath resource using the
ClasspathResourceUtil classloader and converts it to a String using the specified
character set.
- ClasspathResourceUtil - Class in com.browserup.bup.util
-
Utility class for dealing with classpath resources.
- ClasspathResourceUtil() - Constructor for class com.browserup.bup.util.ClasspathResourceUtil
-
- clientCiphers(Collection<String>) - Method in class com.browserup.bup.mitm.manager.ImpersonatingMitmManager.Builder
-
The cipher suites allowed on client connections to the proxy.
- clientSslEngineFor(HttpRequest, SSLSession) - Method in class com.browserup.bup.mitm.manager.ImpersonatingMitmManager
-
- com.browserup.bup.mitm - package com.browserup.bup.mitm
-
- com.browserup.bup.mitm.exception - package com.browserup.bup.mitm.exception
-
- com.browserup.bup.mitm.keys - package com.browserup.bup.mitm.keys
-
- com.browserup.bup.mitm.manager - package com.browserup.bup.mitm.manager
-
- com.browserup.bup.mitm.stats - package com.browserup.bup.mitm.stats
-
- com.browserup.bup.mitm.tools - package com.browserup.bup.mitm.tools
-
- com.browserup.bup.mitm.trustmanager - package com.browserup.bup.mitm.trustmanager
-
- com.browserup.bup.mitm.util - package com.browserup.bup.mitm.util
-
- com.browserup.bup.util - package com.browserup.bup.util
-
- commonName(String) - Method in class com.browserup.bup.mitm.CertificateInfo
-
- countryCode(String) - Method in class com.browserup.bup.mitm.CertificateInfo
-
- createCARootCertificate(CertificateInfo, KeyPair, String) - Method in class com.browserup.bup.mitm.tools.BouncyCastleSecurityProviderTool
-
- createCARootCertificate(CertificateInfo, KeyPair, String) - Method in class com.browserup.bup.mitm.tools.DefaultSecurityProviderTool
-
- createCARootCertificate(CertificateInfo, KeyPair, String) - Method in interface com.browserup.bup.mitm.tools.SecurityProviderTool
-
Creates a new self-signed CA root certificate, suitable for use signing new server certificates.
- createEmptyKeyStore(String, String) - Static method in class com.browserup.bup.mitm.util.KeyStoreUtil
-
Creates and initializes an empty KeyStore using the specified keyStoreType.
- createRootCertificateKeyStore(String, CertificateAndKey, String, String) - Method in class com.browserup.bup.mitm.tools.BouncyCastleSecurityProviderTool
-
- createRootCertificateKeyStore(String, CertificateAndKey, String, String) - Method in class com.browserup.bup.mitm.tools.DefaultSecurityProviderTool
-
- createRootCertificateKeyStore(String, CertificateAndKey, String, String) - Method in interface com.browserup.bup.mitm.tools.SecurityProviderTool
-
Assembles a Java KeyStore containing a CA root certificate and its private key.
- createRootCertificateKeyStore(String, X509Certificate, String, PrivateKey, String, String) - Static method in class com.browserup.bup.mitm.util.KeyStoreUtil
-
Creates a new KeyStore containing the specified root certificate and private key.
- createServerCertificate(CertificateInfo, X509Certificate, PrivateKey, KeyPair, String) - Method in class com.browserup.bup.mitm.tools.BouncyCastleSecurityProviderTool
-
- createServerCertificate(CertificateInfo, X509Certificate, PrivateKey, KeyPair, String) - Method in class com.browserup.bup.mitm.tools.DefaultSecurityProviderTool
-
- createServerCertificate(CertificateInfo, X509Certificate, PrivateKey, KeyPair, String) - Method in interface com.browserup.bup.mitm.tools.SecurityProviderTool
-
Creates a new server X.509 certificate using the serverKeyPair.
- createServerKeyStore(String, CertificateAndKey, X509Certificate, String, String) - Method in class com.browserup.bup.mitm.tools.BouncyCastleSecurityProviderTool
-
- createServerKeyStore(String, CertificateAndKey, X509Certificate, String, String) - Method in class com.browserup.bup.mitm.tools.DefaultSecurityProviderTool
-
- createServerKeyStore(String, CertificateAndKey, X509Certificate, String, String) - Method in interface com.browserup.bup.mitm.tools.SecurityProviderTool
-
Assembles a Java KeyStore containing a server's certificate, private key, and the certificate authority's certificate,
which can be used to create an SSLContext.
- generate(List<String>, X509Certificate) - Method in interface com.browserup.bup.mitm.CertificateInfoGenerator
-
Generate a certificate for the specified hostnames, optionally using parameters from the originalCertificate.
- generate(List<String>, X509Certificate) - Method in class com.browserup.bup.mitm.HostnameCertificateInfoGenerator
-
- generate() - Method in class com.browserup.bup.mitm.keys.ECKeyGenerator
-
- generate() - Method in interface com.browserup.bup.mitm.keys.KeyGenerator
-
Generates a new public/private key pair.
- generate() - Method in class com.browserup.bup.mitm.keys.RSAKeyGenerator
-
- getAcceptedIssuers() - Method in class com.browserup.bup.mitm.trustmanager.InsecureExtendedTrustManager
-
- getAvgCertificateGenerationTimeMs() - Method in class com.browserup.bup.mitm.stats.CertificateGenerationStatistics
-
Returns the average number of ms per certificate generated.
- getBuiltInCipherList() - Static method in class com.browserup.bup.mitm.util.SslUtil
-
- getBuiltinTrustedCAs() - Static method in class com.browserup.bup.mitm.util.TrustUtil
-
Returns the built-in list of trusted CAs.
- getCertificate() - Method in class com.browserup.bup.mitm.CertificateAndKey
-
- getCertificatesGenerated() - Method in class com.browserup.bup.mitm.stats.CertificateGenerationStatistics
-
Returns the total number of certificates created.
- getCommonName() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getCountryCode() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getDefaultCipherList() - Static method in class com.browserup.bup.mitm.util.SslUtil
-
Returns a reasonable default cipher list for new client and server SSL connections.
- getDefaultJavaTrustManager() - Static method in class com.browserup.bup.mitm.util.TrustUtil
-
Returns a new instance of the default TrustManager for this JVM.
- getDigitalSignatureType(Key) - Static method in class com.browserup.bup.mitm.util.EncryptionUtil
-
Returns the type of digital signature used with the specified signing key.
- getEmail() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getEnabledJdkCipherSuites() - Static method in class com.browserup.bup.mitm.util.SslUtil
-
Returns the list of default "enabled" ciphers for server TLS connections, as reported by the default Java security provider.
- getHostAndPortFromRequest(HttpRequest) - Static method in class com.browserup.bup.util.HttpUtil
-
Gets the host and port from the specified request.
- getHostAndPortFromUri(String) - Static method in class com.browserup.bup.util.HttpUtil
-
Retrieves the host and port from the specified URI.
- getHostFromRequest(HttpRequest) - Static method in class com.browserup.bup.util.HttpUtil
-
Identify the host of an HTTP request.
- getJavaTrustedCAs() - Static method in class com.browserup.bup.mitm.util.TrustUtil
-
- getKeyManagers(KeyStore, String) - Method in class com.browserup.bup.mitm.tools.BouncyCastleSecurityProviderTool
-
- getKeyManagers(KeyStore, String) - Method in class com.browserup.bup.mitm.tools.DefaultSecurityProviderTool
-
- getKeyManagers(KeyStore, String) - Method in interface com.browserup.bup.mitm.tools.SecurityProviderTool
-
Retrieve the KeyManagers for the specified KeyStore.
- getKeyManagers(KeyStore, String, String, String) - Static method in class com.browserup.bup.mitm.util.KeyStoreUtil
-
Retrieve the KeyManagers for the specified KeyStore.
- getLocality() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getNotAfter() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getNotAfter() - Method in class com.browserup.bup.mitm.HostnameCertificateInfoGenerator
-
Returns the default Not After date for impersonated certificates.
- getNotBefore() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getNotBefore() - Method in class com.browserup.bup.mitm.HostnameCertificateInfoGenerator
-
Returns the default Not Before date for impersonated certificates.
- getOrganization() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getOrganizationalUnit() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getPrivateKey() - Method in class com.browserup.bup.mitm.CertificateAndKey
-
- getRandomBigInteger(int) - Static method in class com.browserup.bup.mitm.util.EncryptionUtil
-
Creates a random BigInteger greater than 0 with the specified number of bits.
- getServerCertificate(SSLSession) - Static method in class com.browserup.bup.mitm.util.SslUtil
-
Returns the X509Certificate for the server this session is connected to.
- getSignatureAlgorithm(String, Key) - Static method in class com.browserup.bup.mitm.util.EncryptionUtil
-
Creates a signature algorithm string using the specified message digest and the encryption type corresponding
to the supplied signingKey.
- getState() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getStatistics() - Method in class com.browserup.bup.mitm.manager.ImpersonatingMitmManager
-
Returns basic certificate generation statistics for this MitmManager.
- getSubjectAlternativeNames() - Method in class com.browserup.bup.mitm.CertificateInfo
-
- getTotalCertificateGenerationTimeMs() - Method in class com.browserup.bup.mitm.stats.CertificateGenerationStatistics
-
Returns the total number of ms spent generating all certificates.
- getTrustedCAs() - Method in class com.browserup.bup.mitm.TrustSource
-
Returns the X509 certificates considered "trusted" by this TrustSource.
- getUpstreamServerSslContext(Collection<String>, TrustSource) - Static method in class com.browserup.bup.mitm.util.SslUtil
-
Creates a netty SslContext for use when connecting to upstream servers.