Class EPPEncodedSignedMark

java.lang.Object
com.verisign.epp.codec.signedMark.EPPSignedMark
com.verisign.epp.codec.signedMark.EPPEncodedSignedMark
All Implemented Interfaces:
EPPCodecComponent, Serializable, Cloneable

public class EPPEncodedSignedMark extends EPPSignedMark
Class for the encoded signed mark, which contains the mark (EPPMark), and additional elements associated with the signing of the mark like the serial number of the signed mark, the expiration of the signed mark, and the XMLSignature itself. This class extends EPPSignedMark.
See Also:
  • Field Details

    • ELM_ENCODED_SIGNED_MARK_LOCALNAME

      public static final String ELM_ENCODED_SIGNED_MARK_LOCALNAME
      Constant for the mark local name for encoded signedMark element
      See Also:
    • ELM_ENCODED_SIGNED_MARK_NAME

      public static final String ELM_ENCODED_SIGNED_MARK_NAME
      Constant for the mark tag for signedMark element
      See Also:
  • Constructor Details

    • EPPEncodedSignedMark

      public EPPEncodedSignedMark()
      Create an EPPEncodedSignedMark instance.
    • EPPEncodedSignedMark

      public EPPEncodedSignedMark(EPPSignedMark aSignedMark) throws EPPEncodeException, EPPDecodeException
      Construct Encoded SignMark object from SignMark object.
      Parameters:
      aSignedMark - SignMark object
      Throws:
      EPPEncodeException - Error encoding the SignMark byte[].
      EPPDecodeException - Error decoding the encoded SignMark byte[].
    • EPPEncodedSignedMark

      public EPPEncodedSignedMark(String aId, EPPIssuer aIssuer, Date aNotBefore, Date aNotAfter, EPPMark aMark) throws EPPEncodeException, EPPDecodeException
      Create an EPPEncodedSignedMark with the id, issuer, not before date, not after date, and the mark attributes of the signed mark.
      Parameters:
      aId - Identifier of signed mark
      aIssuer - Signed mark issuer information
      aNotBefore - Date and time that the signed mark was created.
      aNotAfter - Date and time that the signed mark expires.
      aMark - Mark information
      Throws:
      EPPEncodeException - Thrown if any errors prevent encoding.
      EPPDecodeException - Error decoding the Issuer or Mark object.
    • EPPEncodedSignedMark

      public EPPEncodedSignedMark(byte[] aEncodedSignedMarkArray) throws EPPDecodeException
      Creates an EPPEncodedSignedMark that is initialized by decoding the input byte[].
      Parameters:
      aEncodedSignedMarkArray - byte[] to decode the attribute values
      Throws:
      EPPDecodeException - Error decoding the input byte[].
    • EPPEncodedSignedMark

      public EPPEncodedSignedMark(InputStream aSMD) throws EPPDecodeException
      Creates an EPPEncodedSignedMark by decoding the a Signed Mark Data (SMD) that is in a PEM-like input stream that includes the encoded signed mark with a leading line "-----BEGIN ENCODED SMD-----" and a trailing "-----END ENCODED SMD-----".
      Parameters:
      aSMD - InputStream containing a Signed Mark Data (SMD)
      Throws:
      EPPDecodeException - Error decoding the Signed Mark Data (SMD)
  • Method Details