Class StsReport

java.lang.Object
com.mimecast.robin.mx.assets.StsDnsTxt
com.mimecast.robin.mx.assets.StsReport

public final class StsReport extends StsDnsTxt
Strict Transport Security Report.

Parser for TLSRPT DNS TXT record contents.

Once constructed all data can be retrieved.

Primary scope is for rua fetching for reporting HTTPS and/or mailto:.

  • Field Details

  • Constructor Details

    • StsReport

      public StsReport(String record)
      Constructs a new StsReport instance.

      The parser will not except on parsing so it should always be validated via the provided isValid() method.

      Parameters:
      record - Record string.
  • Method Details

    • parseRua

      private void parseRua()
      Parse rua token.

      We do this immediatly so we may properly validate.

    • isValid

      public boolean isValid()
      Is valid.

      Checks both v (version) and ID are declared.

      Only version 1 accepted but matched case insensitive to be more relaxed.

      Specified by:
      isValid in class StsDnsTxt
      Returns:
      Boolean.
    • getRua

      public List<String> getRua()
      Gets rua.
      Returns:
      List of String.