Package com.browserup.bup.mitm
Class RootCertificateGenerator.Builder
- java.lang.Object
-
- com.browserup.bup.mitm.RootCertificateGenerator.Builder
-
- Enclosing class:
- RootCertificateGenerator
public static class RootCertificateGenerator.Builder extends java.lang.ObjectA Builder forRootCertificateGenerators. Initialized with suitable default values suitable for most purposes.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RootCertificateGeneratorbuild()RootCertificateGenerator.BuildercertificateInfo(CertificateInfo certificateInfo)Certificate info to use to generate the root certificate.RootCertificateGenerator.BuildercertificateTool(SecurityProviderTool securityProviderTool)TheSecurityProviderToolimplementation that will be used to generate certificates.RootCertificateGenerator.BuilderkeyGenerator(KeyGenerator keyGenerator)TheKeyGeneratorthat will be used to generate the root certificate's public and private keys.RootCertificateGenerator.BuildermessageDigest(java.lang.String messageDigest)The message digest that will be used when self-signing the root certificates.
-
-
-
Method Detail
-
certificateInfo
public RootCertificateGenerator.Builder certificateInfo(CertificateInfo certificateInfo)
Certificate info to use to generate the root certificate. Reasonable default values will be used if certificate info is not supplied.- Parameters:
certificateInfo- certificateInfo- Returns:
- Builder
-
keyGenerator
public RootCertificateGenerator.Builder keyGenerator(KeyGenerator keyGenerator)
TheKeyGeneratorthat will be used to generate the root certificate's public and private keys.- Parameters:
keyGenerator- keyGenerator- Returns:
- Builder
-
messageDigest
public RootCertificateGenerator.Builder messageDigest(java.lang.String messageDigest)
The message digest that will be used when self-signing the root certificates.- Parameters:
messageDigest- messageDigest- Returns:
- Builder
-
certificateTool
public RootCertificateGenerator.Builder certificateTool(SecurityProviderTool securityProviderTool)
TheSecurityProviderToolimplementation that will be used to generate certificates.- Parameters:
securityProviderTool- securityProviderTool- Returns:
- Builder
-
build
public RootCertificateGenerator build()
-
-