SYMBOL INDEX (1307 symbols across 143 files) FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Account.java class Account (line 44) | public class Account extends AcmeJsonResource { method Account (line 55) | protected Account(Login login, URL location) { method getTermsOfServiceAgreed (line 65) | public Optional getTermsOfServiceAgreed() { method getContacts (line 75) | public List getContacts() { method getStatus (line 89) | public Status getStatus() { method hasExternalAccountBinding (line 98) | public boolean hasExternalAccountBinding() { method getKeyIdentifier (line 108) | public Optional getKeyIdentifier() { method getOrders (line 126) | public Iterator getOrders() { method newOrder (line 141) | public OrderBuilder newOrder() { method preAuthorizeDomain (line 163) | public Authorization preAuthorizeDomain(String domain) throws AcmeExce... method preAuthorize (line 189) | public Authorization preAuthorize(Identifier identifier) throws AcmeEx... method changeKey (line 221) | public void changeKey(KeyPair newKeyPair) throws AcmeException { method deactivate (line 252) | public void deactivate() throws AcmeException { method modify (line 268) | public EditableAccount modify() { class EditableAccount (line 275) | public class EditableAccount { method EditableAccount (line 278) | private EditableAccount() { method getContacts (line 290) | @SuppressFBWarnings("EI_EXPOSE_REP") // behavior is intended method addContact (line 302) | public EditableAccount addContact(URI contact) { method addContact (line 317) | public EditableAccount addContact(String contact) { method addEmail (line 332) | public EditableAccount addEmail(String email) { method commit (line 340) | public void commit() throws AcmeException { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/AccountBuilder.java class AccountBuilder (line 60) | public class AccountBuilder { method addContact (line 82) | public AccountBuilder addContact(URI contact) { method addContact (line 99) | public AccountBuilder addContact(String contact) { method addEmail (line 116) | public AccountBuilder addEmail(String email) { method agreeToTermsOfService (line 135) | public AccountBuilder agreeToTermsOfService() { method onlyExisting (line 152) | public AccountBuilder onlyExisting() { method useKeyPair (line 170) | public AccountBuilder useKeyPair(KeyPair keyPair) { method withKeyIdentifier (line 188) | public AccountBuilder withKeyIdentifier(String kid, SecretKey macKey) { method withKeyIdentifier (line 214) | public AccountBuilder withKeyIdentifier(String kid, String encodedMacK... method withMacAlgorithm (line 229) | public AccountBuilder withMacAlgorithm(String macAlgorithm) { method create (line 249) | public Account create(Session session) throws AcmeException { method createLogin (line 263) | public Login createLogin(Session session) throws AcmeException { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/AcmeJsonResource.java class AcmeJsonResource (line 34) | public abstract class AcmeJsonResource extends AcmeResource { method AcmeJsonResource (line 50) | protected AcmeJsonResource(Login login, URL location) { method getJSON (line 66) | public JSON getJSON() { method setJSON (line 83) | protected void setJSON(JSON data) { method isValid (line 95) | protected boolean isValid() { method invalidate (line 106) | protected void invalidate() { method fetch (line 121) | public Optional fetch() throws AcmeException { method setRetryAfter (line 139) | protected void setRetryAfter(@Nullable Instant retryAfter) { method getRetryAfter (line 153) | public Optional getRetryAfter() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/AcmeResource.java class AcmeResource (line 31) | public abstract class AcmeResource implements Serializable { method AcmeResource (line 46) | protected AcmeResource(Login login, URL location) { method getLogin (line 54) | protected Login getLogin() { method getSession (line 64) | protected Session getSession() { method rebind (line 78) | public void rebind(Login login) { method getLocation (line 88) | public URL getLocation() { method finalize (line 92) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Authorization.java class Authorization (line 38) | public class Authorization extends AcmeJsonResource implements PollableR... method Authorization (line 43) | protected Authorization(Login login, URL location) { method getIdentifier (line 56) | public Identifier getIdentifier() { method getStatus (line 67) | @Override method getExpires (line 75) | public Optional getExpires() { method isWildcard (line 85) | public boolean isWildcard() { method isSubdomainAuthAllowed (line 97) | public boolean isSubdomainAuthAllowed() { method getChallenges (line 106) | public List getChallenges() { method findChallenge (line 131) | @SuppressWarnings("unchecked") method findChallenge (line 150) | public Optional findChallenge(Class type) { method waitForCompletion (line 172) | public Status waitForCompletion(Duration timeout) method deactivate (line 180) | public void deactivate() throws AcmeException { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Certificate.java class Certificate (line 55) | public class Certificate extends AcmeResource { method Certificate (line 65) | protected Certificate(Login login, URL certUrl) { method download (line 79) | public void download() throws AcmeException { method getCertificate (line 95) | public X509Certificate getCertificate() { method getCertificateChain (line 107) | public List getCertificateChain() { method getAlternates (line 117) | public List getAlternates() { method getAlternateCertificates (line 128) | public List getAlternateCertificates() { method isIssuedBy (line 147) | public boolean isIssuedBy(String issuer) { method findCertificate (line 166) | public Optional findCertificate(String issuer) { method writeCertificate (line 182) | public void writeCertificate(Writer out) throws IOException { method getRenewalInfoLocation (line 198) | public Optional getRenewalInfoLocation() { method hasRenewalInfo (line 223) | public boolean hasRenewalInfo() { method getRenewalInfo (line 234) | @SuppressFBWarnings("EI_EXPOSE_REP") // behavior is intended method revoke (line 247) | public void revoke() throws AcmeException { method revoke (line 261) | public void revoke(@Nullable RevocationReason reason) throws AcmeExcep... method revoke (line 282) | public static void revoke(Login login, X509Certificate cert, @Nullable... method revoke (line 321) | public static void revoke(Session session, KeyPair domainKeyPair, X509... method lazyDownload (line 346) | private void lazyDownload() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Identifier.java class Identifier (line 40) | public class Identifier implements Serializable { method Identifier (line 77) | public Identifier(String type, String value) { method Identifier (line 88) | public Identifier(JSON json) { method Identifier (line 101) | private Identifier(Identifier identifier) { method dns (line 112) | public static Identifier dns(String domain) { method ip (line 123) | public static Identifier ip(InetAddress ip) { method ip (line 135) | public static Identifier ip(String ip) { method withAncestorDomain (line 152) | public Identifier withAncestorDomain(String domain) { method allowSubdomainAuth (line 167) | public Identifier allowSubdomainAuth() { method getType (line 178) | public String getType() { method getValue (line 185) | public String getValue() { method getDomain (line 196) | public String getDomain() { method getIP (line 208) | public InetAddress getIP() { method toMap (line 220) | public Map toMap() { method expectType (line 232) | private void expectType(String type) { method toString (line 238) | @Override method equals (line 246) | @Override method hashCode (line 254) | @Override method finalize (line 259) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Login.java class Login (line 55) | public class Login { method Login (line 71) | public Login(URL accountLocation, KeyPair keyPair, Session session) { method getSession (line 80) | @SuppressFBWarnings("EI_EXPOSE_REP") // behavior is intended method getPublicKey (line 90) | public PublicKey getPublicKey() { method getAccount (line 99) | @SuppressFBWarnings("EI_EXPOSE_REP") // behavior is intended method bindAuthorization (line 112) | public Authorization bindAuthorization(URL location) { method bindCertificate (line 124) | public Certificate bindCertificate(URL location) { method bindOrder (line 135) | public Order bindOrder(URL location) { method bindRenewalInfo (line 148) | public RenewalInfo bindRenewalInfo(URL location) { method bindRenewalInfo (line 161) | public RenewalInfo bindRenewalInfo(X509Certificate certificate) throws... method bindChallenge (line 184) | public Challenge bindChallenge(URL location) { method bindChallenge (line 207) | public C bindChallenge(URL location, Class ty... method createChallenge (line 223) | public Challenge createChallenge(JSON data) { method newOrder (line 237) | public OrderBuilder newOrder() { method setKeyPair (line 245) | protected void setKeyPair(KeyPair keyPair) { method createJoseRequest (line 263) | public JSONBuilder createJoseRequest(URL url, @Nullable JSONBuilder pa... FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Metadata.java class Metadata (line 32) | public class Metadata { method Metadata (line 42) | public Metadata(JSON meta) { method getTermsOfService (line 49) | public Optional getTermsOfService() { method getWebsite (line 57) | public Optional getWebsite() { method getCaaIdentities (line 65) | public Collection getCaaIdentities() { method isExternalAccountRequired (line 76) | public boolean isExternalAccountRequired() { method isAutoRenewalEnabled (line 85) | public boolean isAutoRenewalEnabled() { method getAutoRenewalMinLifetime (line 96) | public Duration getAutoRenewalMinLifetime() { method getAutoRenewalMaxDuration (line 111) | public Duration getAutoRenewalMaxDuration() { method isAutoRenewalGetAllowed (line 125) | public boolean isAutoRenewalGetAllowed() { method isProfileAllowed (line 143) | public boolean isProfileAllowed() { method isProfileAllowed (line 157) | public boolean isProfileAllowed(String profile) { method getProfiles (line 170) | public Set getProfiles() { method getProfileDescription (line 189) | public Optional getProfileDescription(String profile) { method isSubdomainAuthAllowed (line 203) | public boolean isSubdomainAuthAllowed() { method getJSON (line 211) | public JSON getJSON() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Order.java class Order (line 45) | public class Order extends AcmeJsonResource implements PollableResource { method Order (line 53) | protected Order(Login login, URL location) { method getStatus (line 64) | @Override method getError (line 72) | public Optional getError() { method getExpires (line 79) | public Optional getExpires() { method getIdentifiers (line 88) | public List getIdentifiers() { method getNotBefore (line 99) | public Optional getNotBefore() { method getNotAfter (line 106) | public Optional getNotAfter() { method getAuthorizations (line 114) | public List getAuthorizations() { method getFinalizeLocation (line 132) | public URL getFinalizeLocation() { method getCertificate (line 143) | @SuppressFBWarnings("EI_EXPOSE_REP") // behavior is intended method isAutoRenewalCertificate (line 162) | public boolean isAutoRenewalCertificate() { method execute (line 186) | public void execute(KeyPair domainKeyPair) throws AcmeException { method execute (line 210) | public void execute(KeyPair domainKeyPair, Consumer builde... method execute (line 239) | public void execute(PKCS10CertificationRequest csr) throws AcmeExcepti... method execute (line 261) | public void execute(byte[] csr) throws AcmeException { method waitUntilReady (line 286) | public Status waitUntilReady(Duration timeout) method waitForCompletion (line 304) | public Status waitForCompletion(Duration timeout) method isAutoRenewing (line 314) | public boolean isAutoRenewing() { method getAutoRenewalStartDate (line 326) | public Optional getAutoRenewalStartDate() { method getAutoRenewalEndDate (line 341) | public Instant getAutoRenewalEndDate() { method getAutoRenewalLifetime (line 355) | public Duration getAutoRenewalLifetime() { method getAutoRenewalLifetimeAdjust (line 370) | public Optional getAutoRenewalLifetimeAdjust() { method isAutoRenewalGetEnabled (line 386) | public boolean isAutoRenewalGetEnabled() { method cancelAutoRenewal (line 402) | public void cancelAutoRenewal() throws AcmeException { method getProfile (line 423) | public String getProfile() { method invalidate (line 427) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/OrderBuilder.java class OrderBuilder (line 42) | public class OrderBuilder { method OrderBuilder (line 65) | protected OrderBuilder(Login login) { method domain (line 77) | public OrderBuilder domain(String domain) { method domains (line 90) | public OrderBuilder domains(String... domains) { method domains (line 106) | public OrderBuilder domains(Collection domains) { method identifier (line 119) | public OrderBuilder identifier(Identifier identifier) { method identifiers (line 132) | public OrderBuilder identifiers(Collection identifiers) { method notBefore (line 143) | public OrderBuilder notBefore(Instant notBefore) { method notAfter (line 157) | public OrderBuilder notAfter(Instant notAfter) { method autoRenewal (line 174) | public OrderBuilder autoRenewal() { method autoRenewalStart (line 193) | public OrderBuilder autoRenewalStart(Instant start) { method autoRenewalEnd (line 211) | public OrderBuilder autoRenewalEnd(Instant end) { method autoRenewalLifetime (line 229) | public OrderBuilder autoRenewalLifetime(Duration duration) { method autoRenewalLifetimeAdjust (line 246) | public OrderBuilder autoRenewalLifetimeAdjust(Duration duration) { method autoRenewalEnableGet (line 267) | public OrderBuilder autoRenewalEnableGet() { method profile (line 287) | public OrderBuilder profile(String profile) { method replaces (line 304) | public OrderBuilder replaces(String uniqueId) { method replaces (line 321) | public OrderBuilder replaces(X509Certificate certificate) { method replaces (line 337) | public OrderBuilder replaces(Certificate certificate) { method create (line 346) | public Order create() throws AcmeException { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/PollableResource.java type PollableResource (line 35) | public interface PollableResource { method getStatus (line 45) | Status getStatus(); method fetch (line 52) | Optional fetch() throws AcmeException; method waitForStatus (line 69) | default Status waitForStatus(Set statusSet, Duration timeout) FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Problem.java class Problem (line 34) | public class Problem implements Serializable { method Problem (line 49) | public Problem(JSON problem, URL baseUrl) { method getType (line 57) | public URI getType() { method getTitle (line 76) | public Optional getTitle() { method getDetail (line 86) | public Optional getDetail() { method getInstance (line 94) | public Optional getInstance() { method getIdentifier (line 111) | public Optional getIdentifier() { method getSubProblems (line 120) | public List getSubProblems() { method asJSON (line 133) | public JSON asJSON() { method toString (line 146) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/RenewalInfo.java class RenewalInfo (line 35) | public class RenewalInfo extends AcmeJsonResource { method RenewalInfo (line 38) | protected RenewalInfo(Login login, URL location) { method getSuggestedWindowStart (line 46) | public Instant getSuggestedWindowStart() { method getSuggestedWindowEnd (line 54) | public Instant getSuggestedWindowEnd() { method getExplanation (line 62) | public Optional getExplanation() { method renewalIsNotRequired (line 75) | public boolean renewalIsNotRequired(Instant instant) { method renewalIsRecommended (line 93) | public boolean renewalIsRecommended(Instant instant) { method renewalIsOverdue (line 111) | public boolean renewalIsOverdue(Instant instant) { method getRandomProposal (line 142) | public Optional getRandomProposal(@Nullable TemporalAmount fr... method assertValidTimeWindow (line 167) | private void assertValidTimeWindow() { method fetch (line 173) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/RevocationReason.java type RevocationReason (line 24) | public enum RevocationReason { method RevocationReason (line 39) | RevocationReason(int reasonCode) { method getReasonCode (line 46) | public int getReasonCode() { method code (line 58) | public static RevocationReason code(int reasonCode) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Session.java class Session (line 58) | public class Session { method Session (line 86) | public Session(String serverUri) { method Session (line 100) | public Session(URI serverUri) { method Session (line 131) | public Session(URI serverUri, AcmeProvider provider) { method login (line 149) | public Login login(URL accountLocation, KeyPair accountKeyPair) { method getServerUri (line 156) | public URI getServerUri() { method lockNonce (line 168) | public NonceHolder lockNonce() { method getLocale (line 192) | @Nullable method setLocale (line 203) | public void setLocale(@Nullable Locale locale) { method getLanguageHeader (line 214) | public String getLanguageHeader() { method networkSettings (line 224) | @SuppressFBWarnings("EI_EXPOSE_REP") // behavior is intended method provider (line 234) | public AcmeProvider provider() { method connect (line 243) | public Connection connect() { method getHttpClient (line 256) | public HttpClient getHttpClient() { method resourceUrl (line 278) | public URL resourceUrl(Resource resource) throws AcmeException { method resourceUrlOptional (line 292) | public Optional resourceUrlOptional(Resource resource) throws Acm... method getMetadata (line 304) | public Metadata getMetadata() throws AcmeException { method getDirectoryLastModified (line 316) | @Nullable method setDirectoryLastModified (line 330) | public void setDirectoryLastModified(@Nullable ZonedDateTime directory... method getDirectoryExpires (line 342) | @Nullable method setDirectoryExpires (line 356) | public void setDirectoryExpires(@Nullable ZonedDateTime directoryExpir... method hasDirectory (line 367) | public boolean hasDirectory() { method purgeDirectoryCache (line 377) | public void purgeDirectoryCache() { method readDirectory (line 388) | private void readDirectory() throws AcmeException { method finalize (line 414) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/Status.java type Status (line 22) | public enum Status { method parse (line 87) | public static Status parse(String str) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Challenge.java class Challenge (line 44) | public class Challenge extends AcmeJsonResource implements PollableResou... method Challenge (line 63) | public Challenge(Login login, JSON data) { method getType (line 71) | public String getType() { method getStatus (line 84) | @Override method getValidated (line 92) | public Optional getValidated() { method getError (line 101) | public Optional getError() { method prepareResponse (line 114) | protected void prepareResponse(JSONBuilder response) { method acceptable (line 127) | protected boolean acceptable(String type) { method setJSON (line 131) | @Override method trigger (line 167) | public void trigger() throws AcmeException { method waitForCompletion (line 191) | public Status waitForCompletion(Duration timeout) FILE: acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Dns01Challenge.java class Dns01Challenge (line 29) | public class Dns01Challenge extends TokenChallenge { method Dns01Challenge (line 51) | public Dns01Challenge(Login login, JSON data) { method getRRName (line 65) | public String getRRName(Identifier identifier) { method getRRName (line 79) | public String getRRName(String domain) { method getDigest (line 87) | public String getDigest() { method acceptable (line 91) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/challenge/DnsAccount01Challenge.java class DnsAccount01Challenge (line 35) | public class DnsAccount01Challenge extends TokenChallenge { method DnsAccount01Challenge (line 52) | public DnsAccount01Challenge(Login login, JSON data) { method getRRName (line 66) | public String getRRName(Identifier identifier) { method getRRName (line 80) | public String getRRName(String domain) { method getDigest (line 87) | public String getDigest() { method getPrefix (line 94) | private String getPrefix(URL accountLocation) { method acceptable (line 101) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/challenge/DnsPersist01Challenge.java class DnsPersist01Challenge (line 41) | public class DnsPersist01Challenge extends Challenge { method DnsPersist01Challenge (line 67) | public DnsPersist01Challenge(Login login, JSON data) { method getIssuerDomainNames (line 75) | public List getIssuerDomainNames() { method getRRName (line 115) | public String getRRName(Identifier identifier) { method getRRName (line 128) | public String getRRName(String domain) { method buildRData (line 137) | public Builder buildRData() { method getRData (line 146) | public String getRData() { method getAccountUrl (line 155) | public URL getAccountUrl() { method invalidate (line 159) | @Override method acceptable (line 165) | @Override method setJSON (line 170) | @Override class Builder (line 200) | public static class Builder { method Builder (line 208) | private Builder(Login login, List issuerDomainNames) { method issuerDomainName (line 221) | public Builder issuerDomainName(String issuer) { method wildcard (line 233) | public Builder wildcard() { method persistUntil (line 244) | public Builder persistUntil(Instant instant) { method noQuotes (line 253) | public Builder noQuotes() { method build (line 261) | public String build() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Http01Challenge.java class Http01Challenge (line 26) | public class Http01Challenge extends TokenChallenge { method Http01Challenge (line 43) | public Http01Challenge(Login login, JSON data) { method getToken (line 50) | @Override method acceptable (line 55) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsAlpn01Challenge.java class TlsAlpn01Challenge (line 35) | public class TlsAlpn01Challenge extends TokenChallenge { method TlsAlpn01Challenge (line 62) | public TlsAlpn01Challenge(Login login, JSON data) { method getAcmeValidation (line 70) | public byte[] getAcmeValidation() { method createCertificate (line 85) | public X509Certificate createCertificate(KeyPair keypair, Identifier i... method acceptable (line 93) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TokenChallenge.java class TokenChallenge (line 30) | public class TokenChallenge extends Challenge { method TokenChallenge (line 44) | public TokenChallenge(Login login, JSON data) { method getToken (line 51) | protected String getToken() { method keyAuthorizationFor (line 70) | protected String keyAuthorizationFor(String token) { method getAuthorization (line 82) | public String getAuthorization() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/Connection.java type Connection (line 39) | public interface Connection extends AutoCloseable { method resetNonce (line 47) | void resetNonce(Session session) throws AcmeException; method sendRequest (line 64) | int sendRequest(URL url, Session session, @Nullable ZonedDateTime ifMo... method sendCertificateRequest (line 81) | int sendCertificateRequest(URL url, Login login) throws AcmeException; method sendSignedPostAsGetRequest (line 97) | int sendSignedPostAsGetRequest(URL url, Login login) throws AcmeExcept... method sendSignedRequest (line 115) | int sendSignedRequest(URL url, JSONBuilder claims, Login login) throws... method sendSignedRequest (line 134) | int sendSignedRequest(URL url, JSONBuilder claims, Session session, Re... method readJsonResponse (line 142) | JSON readJsonResponse() throws AcmeException; method readCertificates (line 149) | List readCertificates() throws AcmeException; method getRetryAfter (line 156) | Optional getRetryAfter(); method getNonce (line 163) | Optional getNonce(); method getLocation (line 174) | URL getLocation(); method getLastModified (line 183) | Optional getLastModified(); method getExpiration (line 192) | Optional getExpiration(); method getLinks (line 204) | Collection getLinks(String relation); method close (line 209) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java class DefaultConnection (line 65) | public class DefaultConnection implements Connection { method DefaultConnection (line 109) | public DefaultConnection(HttpConnector httpConnector) { method resetNonce (line 114) | @Override method sendRequest (line 145) | @Override method sendCertificateRequest (line 177) | @Override method sendSignedPostAsGetRequest (line 183) | @Override method sendSignedRequest (line 189) | @Override method sendSignedRequest (line 195) | @Override method readJsonResponse (line 201) | @Override method readCertificates (line 214) | @Override method getNonce (line 230) | @Override method getLocation (line 248) | @Override method getLastModified (line 260) | @Override method getExpiration (line 274) | @Override method getLinks (line 301) | @Override method close (line 308) | @Override method sendRequest (line 326) | protected void sendRequest(Session session, URL url, Consumer expectedTypes) { method getResponse (line 546) | private HttpResponse getResponse() { method assertConnectionIsClosed (line 556) | private void assertConnectionIsClosed() { method logHeaders (line 565) | private void logHeaders() { method collectLinks (line 584) | private Collection collectLinks(String relation) { method resolveRelative (line 603) | private URL resolveRelative(String link) { method resolveUri (line 618) | private URI resolveUri(String uri) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/HttpConnector.java class HttpConnector (line 31) | public class HttpConnector { method defaultUserAgent (line 58) | public static String defaultUserAgent() { method HttpConnector (line 70) | @SuppressFBWarnings("EI_EXPOSE_REP2") // behavior is intended method createRequestBuilder (line 85) | public HttpRequest.Builder createRequestBuilder(URL url) { method getHttpClient (line 101) | public HttpClient getHttpClient() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/NetworkSettings.java class NetworkSettings (line 30) | public class NetworkSettings { method NetworkSettings (line 42) | public NetworkSettings() { method getProxySelector (line 59) | public ProxySelector getProxySelector() { method setProxySelector (line 70) | public void setProxySelector(@Nullable ProxySelector proxySelector) { method getAuthenticator (line 79) | public @Nullable Authenticator getAuthenticator() { method setAuthenticator (line 89) | public void setAuthenticator(@Nullable Authenticator authenticator) { method getTimeout (line 96) | public Duration getTimeout() { method setTimeout (line 106) | public void setTimeout(Duration timeout) { method isCompressionEnabled (line 119) | public boolean isCompressionEnabled() { method setCompressionEnabled (line 132) | public void setCompressionEnabled(boolean compression) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/NonceHolder.java type NonceHolder (line 27) | public interface NonceHolder extends AutoCloseable { method getNonce (line 31) | @Nullable method setNonce (line 37) | void setNonce(@Nullable String nonce); method close (line 42) | void close(); FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/RequestSigner.java type RequestSigner (line 27) | @FunctionalInterface method createRequest (line 50) | JSONBuilder createRequest(URL url, @Nullable JSONBuilder payload, @Nul... FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/Resource.java type Resource (line 19) | public enum Resource { method Resource (line 31) | Resource(String path) { method path (line 40) | public String path() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/ResourceIterator.java class ResourceIterator (line 39) | public class ResourceIterator implements Iterato... method ResourceIterator (line 61) | public ResourceIterator(Login login, String field, @Nullable URL start... method hasNext (line 74) | @Override method next (line 99) | @Override method remove (line 117) | @Override method fetch (line 126) | private void fetch() { method readAndQueue (line 142) | private void readAndQueue() throws AcmeException { method fillUrlList (line 158) | private void fillUrlList(JSON json) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/connector/TrimmingInputStream.java class TrimmingInputStream (line 25) | public class TrimmingInputStream extends InputStream { method TrimmingInputStream (line 36) | public TrimmingInputStream(InputStream in) { method read (line 40) | @Override method available (line 65) | @Override method close (line 83) | @Override method isLineSeparator (line 92) | private static boolean isLineSeparator(int ch) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeException.java class AcmeException (line 21) | public class AcmeException extends Exception { method AcmeException (line 28) | public AcmeException() { method AcmeException (line 38) | public AcmeException(String msg) { method AcmeException (line 50) | public AcmeException(String msg, Throwable cause) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeLazyLoadingException.java class AcmeLazyLoadingException (line 29) | public class AcmeLazyLoadingException extends RuntimeException { method AcmeLazyLoadingException (line 44) | public AcmeLazyLoadingException(AcmeResource resource, AcmeException c... method AcmeLazyLoadingException (line 61) | public AcmeLazyLoadingException(Class type, UR... method getType (line 70) | public Class getType() { method getLocation (line 77) | public URL getLocation() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeNetworkException.java class AcmeNetworkException (line 23) | public class AcmeNetworkException extends AcmeException { method AcmeNetworkException (line 33) | public AcmeNetworkException(IOException cause) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeNotSupportedException.java class AcmeNotSupportedException (line 23) | public class AcmeNotSupportedException extends AcmeProtocolException { method AcmeNotSupportedException (line 33) | public AcmeNotSupportedException(String feature) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeProtocolException.java class AcmeProtocolException (line 23) | public class AcmeProtocolException extends RuntimeException { method AcmeProtocolException (line 33) | public AcmeProtocolException(String msg) { method AcmeProtocolException (line 45) | public AcmeProtocolException(String msg, Throwable cause) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRateLimitedException.java class AcmeRateLimitedException (line 31) | public class AcmeRateLimitedException extends AcmeServerException { method AcmeRateLimitedException (line 50) | public AcmeRateLimitedException(Problem problem, @Nullable Instant ret... method getRetryAfter (line 61) | public Optional getRetryAfter() { method getDocuments (line 69) | public Collection getDocuments() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeServerException.java class AcmeServerException (line 29) | public class AcmeServerException extends AcmeException { method AcmeServerException (line 41) | public AcmeServerException(Problem problem) { method getType (line 49) | public URI getType() { method getProblem (line 56) | public Problem getProblem() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeUnauthorizedException.java class AcmeUnauthorizedException (line 24) | public class AcmeUnauthorizedException extends AcmeServerException { method AcmeUnauthorizedException (line 34) | public AcmeUnauthorizedException(Problem problem) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeUserActionRequiredException.java class AcmeUserActionRequiredException (line 31) | public class AcmeUserActionRequiredException extends AcmeServerException { method AcmeUserActionRequiredException (line 46) | public AcmeUserActionRequiredException(Problem problem, @Nullable URI ... method getTermsOfServiceUri (line 55) | public Optional getTermsOfServiceUri() { method getInstance (line 63) | public URL getInstance() { method toString (line 74) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/AbstractAcmeProvider.java class AbstractAcmeProvider (line 48) | public abstract class AbstractAcmeProvider implements AcmeProvider { method connect (line 53) | @Override method directory (line 58) | @Override method challengeMap (line 86) | private static Map challengeMap() { method createChallenge (line 129) | @Override method createHttpConnector (line 159) | protected HttpConnector createHttpConnector(NetworkSettings settings, ... FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/AcmeProvider.java type AcmeProvider (line 37) | public interface AcmeProvider { method accepts (line 47) | boolean accepts(URI serverUri); method resolve (line 58) | URL resolve(URI serverUri); method createHttpClient (line 71) | default HttpClient createHttpClient(NetworkSettings networkSettings) { method connect (line 96) | Connection connect(URI serverUri, NetworkSettings networkSettings, Htt... method directory (line 112) | @Nullable method createChallenge (line 125) | @Nullable method getProposedEabMacAlgorithm (line 137) | default Optional getProposedEabMacAlgorithm() { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/ChallengeProvider.java type ChallengeProvider (line 25) | @FunctionalInterface method create (line 37) | Challenge create(Login login, JSON data); FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/GenericAcmeProvider.java class GenericAcmeProvider (line 26) | public class GenericAcmeProvider extends AbstractAcmeProvider { method accepts (line 28) | @Override method resolve (line 34) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/actalis/ActalisAcmeProvider.java class ActalisAcmeProvider (line 38) | public class ActalisAcmeProvider extends AbstractAcmeProvider { method accepts (line 42) | @Override method resolve (line 48) | @Override method directory (line 65) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/google/GoogleAcmeProvider.java class GoogleAcmeProvider (line 35) | public class GoogleAcmeProvider extends AbstractAcmeProvider { method accepts (line 40) | @Override method resolve (line 46) | @Override method getProposedEabMacAlgorithm (line 65) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProvider.java class LetsEncryptAcmeProvider (line 34) | public class LetsEncryptAcmeProvider extends AbstractAcmeProvider { method accepts (line 39) | @Override method resolve (line 45) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/pebble/PebbleAcmeProvider.java class PebbleAcmeProvider (line 50) | public class PebbleAcmeProvider extends AbstractAcmeProvider { method accepts (line 55) | @Override method resolve (line 60) | @Override method parsePath (line 85) | private URL parsePath(String path) throws MalformedURLException { method createHttpClient (line 103) | @Override method createPebbleTrustManagerFactory (line 128) | protected TrustManagerFactory createPebbleTrustManagerFactory() { method createPebbleSSLContext (line 151) | private SSLContext createPebbleSSLContext() { method readPemFile (line 166) | private Optional readPemFile(String resource) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/sslcom/SslComAcmeProvider.java class SslComAcmeProvider (line 39) | public class SslComAcmeProvider extends AbstractAcmeProvider { method accepts (line 46) | @Override method resolve (line 52) | @Override method directory (line 75) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/provider/zerossl/ZeroSSLAcmeProvider.java class ZeroSSLAcmeProvider (line 32) | public class ZeroSSLAcmeProvider extends AbstractAcmeProvider { method accepts (line 36) | @Override method resolve (line 42) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/toolbox/AcmeUtils.java class AcmeUtils (line 50) | public final class AcmeUtils { type PemLabel (line 80) | public enum PemLabel { method PemLabel (line 88) | PemLabel(String label) { method toString (line 92) | @Override method AcmeUtils (line 99) | private AcmeUtils() { method sha256hash (line 110) | public static byte[] sha256hash(String z) { method hexEncode (line 127) | public static String hexEncode(byte[] data) { method base64UrlEncode (line 144) | public static String base64UrlEncode(byte[] data) { method base64UrlDecode (line 155) | public static byte[] base64UrlDecode(String base64) { method base32Encode (line 166) | public static String base32Encode(byte[] data) { method isValidBase64Url (line 222) | public static boolean isValidBase64Url(@Nullable String base64) { method toAce (line 239) | public static String toAce(String domain) { method parseTimestamp (line 254) | public static Instant parseTimestamp(String str) { method localeToLanguageHeader (line 295) | public static String localeToLanguageHeader(@Nullable Locale locale) { method stripErrorPrefix (line 321) | @Nullable method writeToPem (line 340) | public static void writeToPem(byte[] encoded, PemLabel label, Writer out) method getContentType (line 356) | @Nullable method validateContact (line 379) | public static void validateContact(URI contact) { method getRenewalUniqueIdentifier (line 399) | public static String getRenewalUniqueIdentifier(X509Certificate certif... method getRawInteger (line 432) | private static byte[] getRawInteger(ASN1Integer integer) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/toolbox/JSON.java class JSON (line 57) | public final class JSON implements Serializable { method JSON (line 72) | private JSON(Map data) { method JSON (line 84) | private JSON(String path, Map data) { method parse (line 96) | public static JSON parse(InputStream in) throws IOException { method parse (line 110) | public static JSON parse(String json) { method fromMap (line 129) | public static JSON fromMap(Map data) { method empty (line 138) | public static JSON empty() { method keySet (line 147) | public Set keySet() { method contains (line 158) | public boolean contains(String key) { method get (line 169) | public Value get(String key) { method getFeature (line 184) | public Value getFeature(String key) { method toString (line 193) | @Override method toMap (line 203) | public Map toMap() { class Array (line 210) | public static final class Array implements Iterable { method Array (line 222) | private Array(String path, List data) { method size (line 232) | public int size() { method isEmpty (line 239) | public boolean isEmpty() { method get (line 250) | public Value get(int index) { method stream (line 259) | public Stream stream() { method iterator (line 266) | @Override class Value (line 278) | public static final class Value { method Value (line 290) | private Value(String path, @Nullable Object val) { method isPresent (line 300) | public boolean isPresent() { method optional (line 311) | public Optional optional() { method onFeature (line 324) | public Value onFeature(String feature) { method map (line 341) | public Optional map(Function mapper) { method asString (line 348) | public String asString() { method asObject (line 355) | @SuppressWarnings("unchecked") method asEncodedObject (line 365) | public JSON asEncodedObject() { method asProblem (line 380) | public Problem asProblem(URL baseUrl) { method asIdentifier (line 389) | public Identifier asIdentifier() { method asArray (line 399) | @SuppressWarnings("unchecked") method asInt (line 415) | public int asInt() { method asBoolean (line 422) | public boolean asBoolean() { method asURI (line 429) | public URI asURI() { method asURL (line 440) | public URL asURL() { method asInstant (line 451) | public Instant asInstant() { method asDuration (line 464) | public Duration asDuration() { method asBinary (line 471) | public byte[] asBinary() { method asStatus (line 478) | public Status asStatus() { method required (line 488) | private Object required() { method required (line 503) | private T required(Class type) { method equals (line 513) | @Override method hashCode (line 521) | @Override class ValueIterator (line 530) | private static class ValueIterator implements Iterator { method ValueIterator (line 534) | public ValueIterator(Array array) { method hasNext (line 538) | @Override method next (line 543) | @Override method remove (line 551) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/toolbox/JSONBuilder.java class JSONBuilder (line 43) | public class JSONBuilder { method put (line 56) | public JSONBuilder put(String key, @Nullable Object value) { method put (line 71) | public JSONBuilder put(String key, @Nullable Instant value) { method put (line 92) | public JSONBuilder put(String key, @Nullable Duration value) { method putBase64 (line 111) | public JSONBuilder putBase64(String key, byte[] data) { method putKey (line 124) | public JSONBuilder putKey(String key, PublicKey publickey) { method object (line 138) | public JSONBuilder object(String key) { method array (line 153) | public JSONBuilder array(String key, Collection values) { method toMap (line 163) | public Map toMap() { method toJSON (line 172) | public JSON toJSON() { method toString (line 179) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/toolbox/JoseUtils.java class JoseUtils (line 42) | public final class JoseUtils { method JoseUtils (line 46) | private JoseUtils() { method createJoseRequest (line 68) | public static JSONBuilder createJoseRequest(URL url, KeyPair keypair, method createExternalAccountBinding (line 124) | public static Map createExternalAccountBinding(String ... method publicKeyToJWK (line 155) | public static Map publicKeyToJWK(PublicKey key) { method jwkToPublicKey (line 171) | public static PublicKey jwkToPublicKey(Map jwk) { method thumbprint (line 186) | public static byte[] thumbprint(PublicKey key) { method keyAlgorithm (line 205) | public static String keyAlgorithm(JsonWebKey jwk) { method macKeyAlgorithm (line 232) | public static String macKeyAlgorithm(SecretKey macKey) { FILE: acme4j-client/src/main/java/org/shredzone/acme4j/util/CSRBuilder.java class CSRBuilder (line 59) | public class CSRBuilder { method addDomain (line 80) | public void addDomain(String domain) { method addDomains (line 92) | public void addDomains(Collection domains) { method addDomains (line 104) | public void addDomains(String... domains) { method addIP (line 116) | public void addIP(InetAddress address) { method addIPs (line 127) | public void addIPs(Collection ips) { method addIPs (line 138) | public void addIPs(InetAddress... ips) { method addIdentifier (line 149) | public void addIdentifier(Identifier id) { method addIdentifiers (line 167) | public void addIdentifiers(Collection ids) { method addIdentifiers (line 178) | public void addIdentifiers(Identifier... ids) { method addValue (line 195) | public void addValue(String attName, String value) { method addValue (line 213) | public void addValue(ASN1ObjectIdentifier oid, String value) { method setCommonName (line 231) | public void setCommonName(String cn) { method setOrganization (line 240) | public void setOrganization(String o) { method setOrganizationalUnit (line 249) | public void setOrganizationalUnit(String ou) { method setLocality (line 258) | public void setLocality(String l) { method setState (line 267) | public void setState(String st) { method setCountry (line 276) | public void setCountry(String c) { method sign (line 286) | public void sign(KeyPair keypair) throws IOException { method getCSR (line 323) | public PKCS10CertificationRequest getCSR() { method getEncoded (line 334) | public byte[] getEncoded() throws IOException { method write (line 345) | public void write(Writer w) throws IOException { method write (line 362) | public void write(OutputStream out) throws IOException { method toString (line 366) | @Override FILE: acme4j-client/src/main/java/org/shredzone/acme4j/util/CertificateUtils.java class CertificateUtils (line 62) | public final class CertificateUtils { method CertificateUtils (line 72) | private CertificateUtils() { method readCSR (line 84) | public static PKCS10CertificationRequest readCSR(InputStream in) throw... method createTlsAlpn01Certificate (line 108) | public static X509Certificate createTlsAlpn01Certificate(KeyPair keypa... method createTestRootCertificate (line 156) | public static X509Certificate createTestRootCertificate(String subject, method createTestIntermediateCertificate (line 196) | public static X509Certificate createTestIntermediateCertificate(String... method createTestCertificate (line 242) | public static X509Certificate createTestCertificate(PKCS10Certificatio... method buildCertificate (line 287) | private static X509Certificate buildCertificate(Function createIterator(URL first) throws IOExc... FILE: acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceTest.java class ResourceTest (line 24) | public class ResourceTest { method testPath (line 29) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/connector/SessionProviderTest.java class SessionProviderTest (line 36) | public class SessionProviderTest { method testNone (line 42) | @Test method testConnectURI (line 53) | @Test method testDuplicate (line 69) | @Test class Provider1 (line 77) | public static class Provider1 implements AcmeProvider { method accepts (line 78) | @Override method connect (line 85) | @Override method resolve (line 90) | @Override method directory (line 95) | @Override method createChallenge (line 100) | @Override class Provider2 (line 106) | public static class Provider2 implements AcmeProvider { method accepts (line 107) | @Override method connect (line 113) | @Override method resolve (line 118) | @Override method directory (line 123) | @Override method createChallenge (line 128) | @Override FILE: acme4j-client/src/test/java/org/shredzone/acme4j/connector/TrimmingInputStreamTest.java class TrimmingInputStreamTest (line 27) | public class TrimmingInputStreamTest { method testEmpty (line 38) | @Test method testLineBreakOnly (line 44) | @Test method testTrim (line 56) | @Test method testTrimEndOnly (line 62) | @Test method testTrimStartOnly (line 68) | @Test method testTrimFull (line 74) | @Test method testAvailable (line 80) | @Test method trimByStream (line 91) | private String trimByStream(String str) throws IOException { FILE: acme4j-client/src/test/java/org/shredzone/acme4j/exception/AcmeExceptionTest.java class AcmeExceptionTest (line 25) | public class AcmeExceptionTest { method testAcmeException (line 27) | @Test method testMessageAcmeException (line 34) | @Test method testCausedAcmeException (line 42) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/exception/AcmeLazyLoadingExceptionTest.java class AcmeLazyLoadingExceptionTest (line 30) | public class AcmeLazyLoadingExceptionTest { method testAcmeLazyLoadingException (line 34) | @Test class TestResource (line 50) | private static class TestResource extends AcmeResource { method TestResource (line 54) | public TestResource(Login login, URL location) { FILE: acme4j-client/src/test/java/org/shredzone/acme4j/exception/AcmeNetworkExceptionTest.java class AcmeNetworkExceptionTest (line 25) | public class AcmeNetworkExceptionTest { method testAcmeNetworkException (line 27) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/exception/AcmeNotSupportedExceptionTest.java class AcmeNotSupportedExceptionTest (line 23) | public class AcmeNotSupportedExceptionTest { method testAcmeNotSupportedException (line 25) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/exception/AcmeProtocolExceptionTest.java class AcmeProtocolExceptionTest (line 23) | public class AcmeProtocolExceptionTest { method testAcmeProtocolException (line 25) | @Test method testCausedAcmeProtocolException (line 34) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/exception/AcmeRateLimitedExceptionTest.java class AcmeRateLimitedExceptionTest (line 30) | public class AcmeRateLimitedExceptionTest { method testAcmeRateLimitedException (line 35) | @Test method testNullAcmeRateLimitedException (line 57) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/exception/AcmeUserActionRequiredExceptionTest.java class AcmeUserActionRequiredExceptionTest (line 27) | public class AcmeUserActionRequiredExceptionTest { method testAcmeUserActionRequiredException (line 32) | @Test method testNullAcmeUserActionRequiredException (line 53) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/provider/AbstractAcmeProviderTest.java class AbstractAcmeProviderTest (line 53) | public class AbstractAcmeProviderTest { method testConnect (line 62) | @Test method testResources (line 86) | @Test method testResourcesCacheControl (line 111) | @Test method testResourcesNotExprired (line 154) | @Test method testResourcesExprired (line 177) | @Test method testResourcesIfModifiedSince (line 219) | @Test method testCreateChallenge (line 254) | @Test class TestAbstractAcmeProvider (line 310) | private static class TestAbstractAcmeProvider extends AbstractAcmeProv... method TestAbstractAcmeProvider (line 313) | public TestAbstractAcmeProvider() { method TestAbstractAcmeProvider (line 317) | public TestAbstractAcmeProvider(Connection connection) { method accepts (line 321) | @Override method resolve (line 327) | @Override method connect (line 333) | @Override FILE: acme4j-client/src/test/java/org/shredzone/acme4j/provider/GenericAcmeProviderTest.java class GenericAcmeProviderTest (line 29) | public class GenericAcmeProviderTest { method testAccepts (line 34) | @Test method testResolve (line 46) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/provider/TestableConnectionProvider.java class TestableConnectionProvider (line 42) | public class TestableConnectionProvider extends DummyConnection implemen... method putTestResource (line 57) | public void putTestResource(Resource r, URL u) { method putMetadata (line 69) | public void putMetadata(String key, Object value) { method putTestChallenge (line 84) | public void putTestChallenge(String type, BiFunction provideTimestamps() { method testInvalid (line 208) | @Test method testLocaleToLanguageHeader (line 227) | @Test method testStripErrorPrefix (line 246) | @Test method testWriteToPem (line 257) | @Test method testGetContentTypeForJson (line 283) | @ParameterizedTest method testGetContentType (line 299) | @Test method testValidateContact (line 312) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/toolbox/JSONBuilderTest.java class JSONBuilderTest (line 33) | public class JSONBuilderTest { method testEmpty (line 38) | @Test method testBasics (line 48) | @Test method testDate (line 78) | @Test method testBase64 (line 94) | @Test method testKey (line 109) | @Test method testObject (line 132) | @Test method testArray (line 149) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/toolbox/JSONTest.java class JSONTest (line 45) | public class JSONTest { method testEmpty (line 52) | @Test method testParsers (line 62) | @Test method testParsersBadJSON (line 88) | @Test method testObject (line 98) | @Test method testArray (line 114) | @Test method testEmptyArray (line 126) | @Test method testArrayIterator (line 139) | @Test method testArrayStream (line 167) | @Test method testGetter (line 185) | @Test method testNullGetter (line 231) | @Test method testWrongGetter (line 289) | @Test method testSerialization (line 325) | @Test FILE: acme4j-client/src/test/java/org/shredzone/acme4j/toolbox/JoseUtilsTest.java class JoseUtilsTest (line 39) | public class JoseUtilsTest { method testCreateJosePostRequest (line 47) | @Test method testCreateJosePostAsGetRequest (line 87) | @Test method testCreateJoseKeyChangeRequest (line 123) | @Test method testCreateExternalAccountBinding (line 164) | @ParameterizedTest method testPublicKeyToJWK (line 186) | @Test method testJWKToPublicKey (line 198) | @Test method testThumbprint (line 211) | @Test method testRsaKey (line 221) | @Test method testP256ECKey (line 233) | @Test method testP384ECKey (line 245) | @Test method testP521ECKey (line 257) | @Test method testMacKey (line 269) | @Test method assertExternalAccountBinding (line 291) | public static void assertExternalAccountBinding(String serialized, URL... FILE: acme4j-client/src/test/java/org/shredzone/acme4j/toolbox/TestUtils.java class TestUtils (line 61) | public final class TestUtils { method TestUtils (line 81) | private TestUtils() { method getResourceAsByteArray (line 92) | public static byte[] getResourceAsByteArray(String name) throws IOExce... method getJSON (line 111) | public static JSON getJSON(String key) { method session (line 122) | public static Session session() { method login (line 130) | public static Login login() { method url (line 146) | public static URL url(String url) { method session (line 160) | public static Session session(final AcmeProvider provider) { method createKeyPair (line 183) | public static KeyPair createKeyPair() { method createDomainKeyPair (line 208) | public static KeyPair createDomainKeyPair() throws IOException { method createECKeyPair (line 231) | public static KeyPair createECKeyPair(String name) throws IOException { method createSecretKey (line 249) | public static SecretKey createSecretKey(String algorithm) throws IOExc... method createCertificate (line 268) | public static List createCertificate(String resource)... method createProblem (line 290) | public static Problem createProblem(URI type, String detail, @Nullable... method main (line 305) | public static void main(String... args) throws Exception { FILE: acme4j-client/src/test/java/org/shredzone/acme4j/util/CSRBuilderTest.java class CSRBuilderTest (line 52) | public class CSRBuilderTest { method setup (line 60) | @BeforeAll method testGenerate (line 71) | @Test method testECCGenerate (line 88) | @Test method testNoDomain (line 105) | @Test method testUnknownType (line 118) | @Test method testNoSign (line 131) | @Test method testAddAttrValues (line 161) | @Test method createBuilderWithValues (line 205) | private CSRBuilder createBuilderWithValues() throws UnknownHostExcepti... method csrTest (line 245) | private void csrTest(PKCS10CertificationRequest csr) { method writerTest (line 293) | private void writerTest(CSRBuilder builder) throws IOException { method getIP (line 335) | private static InetAddress getIP(ASN1Encodable name) { FILE: acme4j-client/src/test/java/org/shredzone/acme4j/util/CertificateUtilsTest.java class CertificateUtilsTest (line 50) | public class CertificateUtilsTest { method testReadCSR (line 55) | @Test method testPrivateConstructor (line 79) | @Test method testCreateTlsAlpn01Certificate (line 92) | @Test method testCreateTlsAlpn01CertificateWithIp (line 135) | @Test method testCreateTestRootCertificate (line 151) | @Test method testCreateTestIntermediateCertificate (line 175) | @Test method testCreateTestCertificate (line 207) | @Test method getSANs (line 249) | private Set getSANs(X509Certificate cert) throws CertificatePa... method getIpSANs (line 268) | private Set getIpSANs(X509Certificate cert) throws Certif... FILE: acme4j-client/src/test/java/org/shredzone/acme4j/util/KeyPairUtilsTest.java class KeyPairUtilsTest (line 34) | public class KeyPairUtilsTest { method setup (line 38) | @BeforeAll method testCreateStandardKeyPair (line 46) | @Test method testCreateKeyPair (line 59) | @Test method testWriteAndRead (line 72) | @Test method testCreateECCKeyPair (line 105) | @Test method testWriteAndReadEC (line 115) | @Test method testPrivateConstructor (line 161) | @Test FILE: acme4j-example/src/main/java/org/shredzone/acme4j/example/ClientTest.java class ClientTest (line 70) | public class ClientTest { type ChallengeType (line 106) | private enum ChallengeType {HTTP, DNS} method fetchCertificate (line 115) | public void fetchCertificate(Collection domains) throws IOExce... method loadOrCreateUserKeyPair (line 176) | private KeyPair loadOrCreateUserKeyPair() throws IOException { method loadOrCreateDomainKeyPair (line 199) | private KeyPair loadOrCreateDomainKeyPair() throws IOException { method findOrRegisterAccount (line 227) | private Account findOrRegisterAccount(Session session, KeyPair account... method authorize (line 261) | private void authorize(Authorization auth) throws AcmeException, Inter... method httpChallenge (line 314) | public Challenge httpChallenge(Authorization auth) throws AcmeException { method dnsChallenge (line 355) | public Challenge dnsChallenge(Authorization auth) throws AcmeException { method acceptChallenge (line 385) | public void acceptChallenge(String message) throws AcmeException { method completeChallenge (line 402) | public void completeChallenge(String message) { method acceptAgreement (line 416) | public void acceptAgreement(URI agreement) throws AcmeException { method main (line 432) | public static void main(String... args) { FILE: acme4j-it/src/main/java/org/shredzone/acme4j/it/BammBammClient.java class BammBammClient (line 33) | public class BammBammClient { method BammBammClient (line 44) | public BammBammClient(String baseUrl) { method httpAddToken (line 56) | public void httpAddToken(String token, String challenge) throws IOExce... method httpRemoveToken (line 69) | public void httpRemoveToken(String token) throws IOException { method dnsAddARecord (line 85) | public void dnsAddARecord(String domain, String ip) throws IOException { method dnsRemoveARecord (line 98) | public void dnsRemoveARecord(String domain) throws IOException { method dnsAddTxtRecord (line 113) | public void dnsAddTxtRecord(String domain, String txt) throws IOExcept... method dnsRemoveTxtRecord (line 126) | public void dnsRemoveTxtRecord(String domain) throws IOException { method dnsAddCnameRecord (line 142) | public void dnsAddCnameRecord(String domain, String cname) throws IOEx... method dnsRemoveCnameRecord (line 156) | public void dnsRemoveCnameRecord(String domain) throws IOException { method dnsAddServFailRecord (line 169) | public void dnsAddServFailRecord(String domain) throws IOException { method dnsRemoveServFailRecord (line 182) | public void dnsRemoveServFailRecord(String domain) throws IOException { method tlsAlpnAddCertificate (line 196) | public void tlsAlpnAddCertificate(String domain, String keyauth) throw... method tlsAlpnRemoveCertificate (line 209) | public void tlsAlpnRemoveCertificate(String domain) throws IOException { method sendRequest (line 223) | private void sendRequest(String call, String body) throws IOException { FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/ProviderIT.java class ProviderIT (line 38) | public class ProviderIT { method testActalis (line 43) | @Test method testGoogle (line 56) | @Test method testLetsEncrypt (line 76) | @Test method testPebble (line 96) | @Test method testSslCom (line 112) | @Test method testSslComStaging (line 137) | @Test method testZeroSsl (line 163) | @Test FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/SoftFailExtension.java class SoftFailExtension (line 24) | public class SoftFailExtension implements TestExecutionExceptionHandler { method handleTestExecutionException (line 25) | @Override FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/boulder/OrderHttpIT.java class OrderHttpIT (line 33) | public class OrderHttpIT { method testHttpValidation (line 45) | @Test method boulderURI (line 89) | protected URI boulderURI() { method createKeyPair (line 98) | protected KeyPair createKeyPair() { FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/pebble/AccountIT.java class AccountIT (line 35) | public class AccountIT extends PebbleITBase { method testCreate (line 40) | @Test method testReCreate (line 73) | @Test method testCreateOnlyExisting (line 105) | @Test method testNotExisting (line 134) | @Test method testModify (line 147) | @Test method testKeyChange (line 176) | @Test method testDeactivate (line 204) | @Test FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/pebble/OrderIT.java class OrderIT (line 47) | public class OrderIT extends PebbleITBase { method testHttpValidation (line 55) | @ParameterizedTest method testDnsValidation (line 75) | @ParameterizedTest method testDnsAccountValidation (line 97) | @ParameterizedTest method testDnsPersistValidation (line 119) | @ParameterizedTest method testTlsAlpnValidation (line 142) | @ParameterizedTest method testDomainKeyRevocation (line 164) | @Test method orderCertificate (line 192) | private void orderCertificate(String domain, Validator validator, Revo... method standardRevoker (line 278) | private static void standardRevoker(Session session, Certificate certi... method domainKeyRevoker (line 288) | private static void domainKeyRevoker(Session session, Certificate cert... type Validator (line 294) | @FunctionalInterface method prepare (line 296) | Challenge prepare(Authorization auth) throws Exception; type Revoker (line 299) | @FunctionalInterface method revoke (line 301) | void revoke(Session session, Certificate certificate, KeyPair keyPair, FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/pebble/OrderWildcardIT.java class OrderWildcardIT (line 35) | public class OrderWildcardIT extends PebbleITBase { method testDnsValidation (line 44) | @Test method testDnsPersistValidation (line 117) | @Test FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/pebble/PebbleITBase.java class PebbleITBase (line 43) | public abstract class PebbleITBase { method performCleanup (line 53) | @AfterEach method cleanup (line 61) | protected void cleanup(CleanupCallback callback) { method pebbleURI (line 68) | protected URI pebbleURI() { method getBammBammClient (line 75) | protected BammBammClient getBammBammClient() { method createKeyPair (line 87) | protected KeyPair createKeyPair() { method assertIsPebbleUrl (line 98) | protected void assertIsPebbleUrl(URL url) { method updateAuth (line 112) | protected void updateAuth(Authorization auth) { method updateOrder (line 126) | protected void updateOrder(Order order) { type CleanupCallback (line 134) | @FunctionalInterface method cleanup (line 136) | void cleanup() throws Exception; FILE: acme4j-it/src/test/java/org/shredzone/acme4j/it/pebble/SessionIT.java class SessionIT (line 30) | public class SessionIT extends PebbleITBase { method testResources (line 32) | @Test method testMetadata (line 41) | @Test FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/EmailIdentifier.java class EmailIdentifier (line 28) | public class EmailIdentifier extends Identifier { method EmailIdentifier (line 45) | private EmailIdentifier(String value) { method email (line 56) | public static EmailIdentifier email(String email) { method email (line 68) | public static EmailIdentifier email(InternetAddress email) { method getEmailAddress (line 79) | public InternetAddress getEmailAddress() { FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/challenge/EmailReply00Challenge.java class EmailReply00Challenge (line 34) | public class EmailReply00Challenge extends TokenChallenge { method EmailReply00Challenge (line 53) | public EmailReply00Challenge(Login login, JSON data) { method getFrom (line 62) | public String getFrom() { method getExpectedSender (line 74) | public InternetAddress getExpectedSender() { method getToken (line 91) | public String getToken(String part1) { method getTokenPart2 (line 99) | public String getTokenPart2() { method getAuthorization (line 106) | @Override method getAuthorization (line 118) | public String getAuthorization(String part1) { method acceptable (line 123) | @Override FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/challenge/EmailReply00ChallengeProvider.java class EmailReply00ChallengeProvider (line 28) | @ChallengeType(EmailReply00Challenge.TYPE) method create (line 31) | @Override FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/csr/KeyUsageType.java type KeyUsageType (line 23) | public enum KeyUsageType { method KeyUsageType (line 42) | KeyUsageType(int keyUsage) { method getKeyUsageBits (line 49) | public int getKeyUsageBits() { FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/csr/SMIMECSRBuilder.java class SMIMECSRBuilder (line 64) | public class SMIMECSRBuilder { method addEmail (line 79) | public void addEmail(InternetAddress email) { method addEmails (line 92) | public void addEmails(Collection emails) { method addEmails (line 102) | public void addEmails(InternetAddress... emails) { method addIdentifier (line 112) | public void addIdentifier(Identifier id) { method addIdentifiers (line 131) | public void addIdentifiers(Collection ids) { method addIdentifiers (line 141) | public void addIdentifiers(Identifier... ids) { method addValue (line 160) | public void addValue(String attName, String value) throws AddressExcep... method addValue (line 180) | public void addValue(ASN1ObjectIdentifier oid, String value) throws Ad... method setOrganization (line 193) | public void setOrganization(String o) { method setOrganizationalUnit (line 202) | public void setOrganizationalUnit(String ou) { method setLocality (line 211) | public void setLocality(String l) { method setState (line 220) | public void setState(String st) { method setCountry (line 229) | public void setCountry(String c) { method setKeyUsageType (line 239) | public void setKeyUsageType(KeyUsageType keyUsageType) { method sign (line 250) | public void sign(KeyPair keypair) throws IOException { method getCSR (line 287) | public PKCS10CertificationRequest getCSR() { method getEncoded (line 298) | public byte[] getEncoded() throws IOException { method write (line 309) | public void write(Writer w) throws IOException { method write (line 326) | public void write(OutputStream out) throws IOException { method toString (line 330) | @Override FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/email/EmailProcessor.java class EmailProcessor (line 50) | public final class EmailProcessor { method plainMessage (line 75) | public static EmailProcessor plainMessage(Message message) method signedMessage (line 96) | public static EmailProcessor signedMessage(Message message) method builder (line 107) | public static Builder builder() { method EmailProcessor (line 121) | private EmailProcessor(Mail message) throws AcmeInvalidMessageException { method expectedFrom (line 152) | public EmailProcessor expectedFrom(InternetAddress expectedSender) { method expectedTo (line 173) | public EmailProcessor expectedTo(InternetAddress expectedRecipient) { method expectedIdentifier (line 195) | public EmailProcessor expectedIdentifier(Identifier expectedIdentifier) { method getSender (line 211) | public InternetAddress getSender() { method getRecipient (line 218) | public InternetAddress getRecipient() { method getReplyTo (line 227) | public Collection getReplyTo() { method getMessageId (line 236) | public Optional getMessageId() { method getToken1 (line 243) | public String getToken1() { method withChallenge (line 257) | public EmailProcessor withChallenge(EmailReply00Challenge challenge) { method withChallenge (line 282) | public EmailProcessor withChallenge(Login login, URL challengeLocation) { method getToken (line 291) | public String getToken() { method getAuthorization (line 302) | public String getAuthorization() { method respond (line 312) | public ResponseGenerator respond() { method checkChallengePresent (line 320) | private void checkChallengePresent() { class Builder (line 333) | public static class Builder { method Builder (line 337) | private Builder() { method skipVerification (line 345) | public Builder skipVerification() { method caCerts (line 354) | public Builder caCerts() { method trustStore (line 367) | public Builder trustStore(KeyStore trustStore) { method certificate (line 384) | public Builder certificate(X509Certificate certificate) { method pkixParameters (line 395) | public Builder pkixParameters(PKIXParameters param) { method mailSession (line 407) | public Builder mailSession(Session session) { method strict (line 416) | public Builder strict() { method relaxed (line 425) | public Builder relaxed() { method build (line 441) | public EmailProcessor build(Message message) throws AcmeInvalidMessa... FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/email/ResponseBodyGenerator.java type ResponseBodyGenerator (line 37) | @FunctionalInterface method setContent (line 54) | void setContent(Message response, String responseBody) throws Messagin... FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/email/ResponseGenerator.java class ResponseGenerator (line 38) | public class ResponseGenerator { method ResponseGenerator (line 53) | public ResponseGenerator(EmailProcessor processor) { method withHeader (line 67) | public ResponseGenerator withHeader(@Nullable String header) { method withFooter (line 86) | public ResponseGenerator withFooter(@Nullable String footer) { method withGenerator (line 107) | public ResponseGenerator withGenerator(@Nullable ResponseBodyGenerator... method generateResponse (line 120) | public Message generateResponse() throws MessagingException { method generateResponse (line 135) | public Message generateResponse(Session session) throws MessagingExcep... method defaultBodyGenerator (line 176) | private void defaultBodyGenerator(Message response, String responseBody) FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/exception/AcmeInvalidMessageException.java class AcmeInvalidMessageException (line 42) | public class AcmeInvalidMessageException extends AcmeException { method AcmeInvalidMessageException (line 54) | public AcmeInvalidMessageException(String msg) { method AcmeInvalidMessageException (line 68) | public AcmeInvalidMessageException(String msg, List error... method AcmeInvalidMessageException (line 81) | public AcmeInvalidMessageException(String msg, Throwable cause) { method getErrors (line 98) | public List getErrors() { FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/wrapper/Mail.java type Mail (line 28) | public interface Mail { method getFrom (line 37) | InternetAddress getFrom() throws AcmeInvalidMessageException; method getTo (line 46) | InternetAddress getTo() throws AcmeInvalidMessageException; method getSubject (line 53) | String getSubject() throws AcmeInvalidMessageException; method getReplyTo (line 63) | Collection getReplyTo() throws AcmeInvalidMessageExce... method getMessageId (line 72) | Optional getMessageId() throws AcmeInvalidMessageException; method isAutoSubmitted (line 82) | boolean isAutoSubmitted() throws AcmeInvalidMessageException; FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/wrapper/SignedMail.java class SignedMail (line 51) | public class SignedMail implements Mail { method SignedMail (line 64) | SignedMail() { method importUntrustedHeaders (line 73) | public void importUntrustedHeaders(Enumeration
en) { method importTrustedHeaders (line 95) | public void importTrustedHeaders(Enumeration
en) throws AcmeIn... method importTrustedHeadersRelaxed (line 122) | public void importTrustedHeadersRelaxed(Enumeration
en) { method importSignatureHeaders (line 144) | public void importSignatureHeaders(SignerInformation si) throws AcmeIn... method getFrom (line 190) | @Override method getTo (line 199) | @Override method getSubject (line 208) | @Override method getMessageId (line 213) | @Override method getReplyTo (line 222) | @Override method isAutoSubmitted (line 245) | @Override method getMissingSecuredHeaders (line 260) | public Set getMissingSecuredHeaders() { method checkDuplicatedField (line 283) | protected void checkDuplicatedField(String header, String value, boole... method deleteField (line 308) | protected void deleteField(String header, String value, boolean relaxe... method modifyField (line 328) | protected void modifyField(String header, String value, boolean relaxe... method fetchTrustedHeader (line 348) | private String fetchTrustedHeader(String name) throws AcmeInvalidMessa... method toString (line 369) | @Override class MailHeader (line 381) | private static class MailHeader { method MailHeader (line 392) | public MailHeader(String name, String value) { method setTrusted (line 402) | public MailHeader setTrusted() { method nameEquals (line 417) | public boolean nameEquals(@Nullable String expected, boolean relaxed) { method valueEquals (line 439) | public boolean valueEquals(@Nullable String expected, boolean relaxe... method toString (line 453) | @Override FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/wrapper/SignedMailBuilder.java class SignedMailBuilder (line 58) | public class SignedMailBuilder { method withCaCertsTrustStore (line 70) | public SignedMailBuilder withCaCertsTrustStore() { method withSignCert (line 83) | public SignedMailBuilder withSignCert(X509Certificate signCert) { method withTrustStore (line 104) | public SignedMailBuilder withTrustStore(KeyStore trustStore) method withPKIXParameters (line 118) | public SignedMailBuilder withPKIXParameters(PKIXParameters param) { method withMailSession (line 130) | public SignedMailBuilder withMailSession(Session mailSession) { method relaxed (line 145) | public SignedMailBuilder relaxed(boolean relaxed) { method build (line 162) | public SignedMail build(Message message) throws AcmeInvalidMessageExce... method validateSignature (line 232) | @SuppressWarnings("unchecked") method validateSigatureSender (line 267) | @SuppressWarnings("unchecked") method getCaCertsTrustStore (line 301) | protected static KeyStore getCaCertsTrustStore() { FILE: acme4j-smime/src/main/java/org/shredzone/acme4j/smime/wrapper/SimpleMail.java class SimpleMail (line 38) | public class SimpleMail implements Mail { method SimpleMail (line 44) | public SimpleMail(Message message) { method getFrom (line 48) | @Override method getTo (line 67) | @Override method getSubject (line 86) | @Override method getReplyTo (line 99) | @Override method getMessageId (line 115) | @Override method isAutoSubmitted (line 131) | @Override FILE: acme4j-smime/src/test/java/org/shredzone/acme4j/smime/EmailIdentifierTest.java class EmailIdentifierTest (line 30) | public class EmailIdentifierTest { method testConstants (line 32) | @Test method testEmail (line 37) | @ParameterizedTest method provideTestEmails (line 49) | public static Stream provideTestEmails() throws AddressExce... FILE: acme4j-smime/src/test/java/org/shredzone/acme4j/smime/SMIMETests.java class SMIMETests (line 42) | public abstract class SMIMETests { method email (line 56) | protected InternetAddress email(String address) { method mockMessage (line 71) | protected MimeMessage mockMessage(String name) { method mockAccountKey (line 84) | protected KeyPair mockAccountKey() { method mockLogin (line 97) | protected Login mockLogin() { method mockChallenge (line 110) | protected EmailReply00Challenge mockChallenge(String name) { method getJSON (line 121) | protected JSON getJSON(String key) { method readCertificate (line 136) | protected X509Certificate readCertificate(String name) throws IOExcept... FILE: acme4j-smime/src/test/java/org/shredzone/acme4j/smime/challenge/EmailReply00ChallengeTest.java class EmailReply00ChallengeTest (line 30) | public class EmailReply00ChallengeTest extends SMIMETests { method testCreateChallenge (line 35) | @Test method testEmailReplyChallenge (line 47) | @Test method testInvalidGetAuthorization (line 64) | @Test class TestAcmeProvider (line 76) | private static class TestAcmeProvider extends AbstractAcmeProvider { method accepts (line 77) | @Override method resolve (line 82) | @Override FILE: acme4j-smime/src/test/java/org/shredzone/acme4j/smime/csr/SMIMECSRBuilderTest.java class SMIMECSRBuilderTest (line 52) | public class SMIMECSRBuilderTest { method setup (line 56) | @BeforeAll method testSMIMEGenerate (line 66) | @Test method testSMIMEEncryptOnly (line 105) | @Test method testSMIMESigningOnly (line 119) | @Test method testSMIMESigningAndEncryption (line 133) | @Test method testAddAttrValues (line 149) | @Test method smimeCsrTest (line 203) | private void smimeCsrTest(PKCS10CertificationRequest csr) { method keyUsageTest (line 251) | private void keyUsageTest(PKCS10CertificationRequest csr, Integer expe... method writerTest (line 268) | private void writerTest(SMIMECSRBuilder builder) throws IOException { method testNoEmail (line 304) | @Test method testNoSign (line 315) | @Test FILE: acme4j-smime/src/test/java/org/shredzone/acme4j/smime/email/EmailProcessorTest.java class EmailProcessorTest (line 40) | public class EmailProcessorTest extends SMIMETests { method setup (line 47) | @BeforeAll method testEmailParser (line 52) | @Test method testValidSignature (line 67) | @Test method testInvalidSignature (line 76) | @Test method testValidSignatureButNoSAN (line 93) | @Test method testSANDoesNotMatchFrom (line 104) | @Test method testInvalidProtectedFromHeader (line 118) | @Test method testInvalidProtectedToHeader (line 132) | @Test method testInvalidProtectedSubjectHeader (line 143) | @Test method testNonStrictInvalidProtectedSubjectHeader (line 154) | @Test method testValidSignatureRfc7508 (line 167) | @Disabled method testInvalidSignatureRfc7508 (line 183) | @Disabled method textExpectedFromFails (line 195) | @Test method textExpectedToFails (line 205) | @Test method textExpectedIdentifierFails1 (line 215) | @Test method textExpectedIdentifierFails2 (line 225) | @Test method textNoChallengeFails1 (line 235) | @Test method textNoChallengeFails2 (line 245) | @Test method textNoChallengeFails3 (line 255) | @Test method testChallenge (line 265) | @Test method testChallengeMismatch (line 276) | @Test method testResponse (line 287) | @Test method testResponseWithHeaderFooter (line 299) | @Test method testResponseWithCallback (line 316) | @Test method assertResponse (line 329) | private void assertResponse(Message response, String expectedBody) FILE: acme4j-smime/src/test/java/org/shredzone/acme4j/smime/wrapper/SignedMailBuilderTest.java class SignedMailBuilderTest (line 25) | public class SignedMailBuilderTest { method testDefaultTrustStoreIsCreated (line 27) | @Test FILE: acme4j-smime/src/test/java/org/shredzone/acme4j/smime/wrapper/SignedMailTest.java class SignedMailTest (line 31) | public class SignedMailTest { method testCheckDuplicatedStrictGood (line 33) | @Test method testCheckDuplicatedStrictBad (line 46) | @Test method testCheckDuplicatedRelaxedGood (line 59) | @Test method testCheckDuplicatedRelaxedBad (line 72) | @Test method testDeleteFieldStrictGood (line 85) | @Test method testDeleteFieldStrictBad (line 100) | @Test method testDeleteFieldRelaxedGood (line 113) | @Test method testDeleteFieldRelaxedBad (line 128) | @Test method testModifyFieldStrictGood (line 141) | @Test method testModifyFieldStrictBad (line 154) | @Test method testModifyFieldRelaxedGood (line 167) | @Test method testModifyFieldRelaxedBad (line 180) | @Test method testImportUntrusted (line 193) | @Test method testImportTrustedStrict (line 209) | @Test method testImportTrustedRelaxed (line 227) | @Test method testImportStrictFails (line 244) | @Test method testFromEmpty (line 255) | @Test method testFromUntrusted (line 263) | @Test method testFromTrusted (line 275) | @Test method testToEmpty (line 285) | @Test method testToUntrusted (line 293) | @Test method testToTrusted (line 305) | @Test method testSubjectEmpty (line 315) | @Test method testSubjectUntrusted (line 323) | @Test method testSubjectTrusted (line 335) | @Test method testMessageIdEmpty (line 345) | @Test method testMessageId (line 351) | @Test method testReplyToEmpty (line 361) | @Test method testReplyTo (line 367) | @Test method testIsAutoSubmitted (line 381) | @Test method testIsNotAutoSubmitted (line 391) | @Test method testIsAutoSubmittedMissing (line 401) | @Test method testMissingSecuredHeadersEmpty (line 407) | @Test method testMissingSecuredHeadersGood (line 413) | @Test method testMissingSecuredHeadersTrustedBad (line 425) | @Test method testMissingSecuredHeadersUntustedBad (line 436) | @Test method withHeaders (line 448) | private Enumeration
withHeaders(String... kv) { FILE: acme4j-smime/tool/smime-generator.py function makebuf (line 30) | def makebuf(text): function signmail (line 33) | def signmail(text, sender, recipient, subject, privkey, pubkey,