Class MACCalculationTransferSyntaxUID

  • All Implemented Interfaces:
    org.dcm4che.typeddicom.AttributesWrapper, org.dcm4che.typeddicom.DataElementWrapper, org.dcm4che.typeddicom.valuerepresentations.BytesDataElementWrapper, org.dcm4che.typeddicom.valuerepresentations.StringDataElementWrapper, UniqueIdentifierUIDWrapper

    public class MACCalculationTransferSyntaxUID
    extends org.dcm4che.typeddicom.AbstractDataElementWrapper
    implements UniqueIdentifierUIDWrapper
    Name: MAC Calculation Transfer Syntax UID
    Keyword: MACCalculationTransferSyntaxUID
    Tag: (0400,0010)
    Value Representation: UniqueIdentifierUID
    Value Multiplicity: 1
    • Described in the contexts: as follows:
      Attribute Name: MAC Calculation Transfer Syntax UID
      Type: 1
      Attribute Description:

      The Transfer Syntax UID used to encode the values of the Data Elements included in the MAC calculation. Only Transfer Syntaxes that explicitly include the VR and use Little Endian encoding shall be used.

      Note

      Certain Transfer Syntaxes, particularly those that are used with compressed data, allow the fragmentation of the pixel data to change. If such fragmentation changes, Digital Signatures generated with such Transfer Syntaxes could become invalid.


    • Described in the contexts: as follows:
      Attribute Name: MAC Calculation Transfer Syntax UID
      Type: 1
      Attribute Description:

      The Transfer Syntax UID used to encode the values of the Data Elements included in the MAC calculation. When computing the MAC, only Transfer Syntaxes that explicitly include the VR and use Little Endian encoding shall be used.

      Note
      1. Certain Transfer Syntaxes, particularly those that are used with compressed data, allow the fragmentation of the pixel data to change. If such fragmentation changes, Digital Signatures generated with such Transfer Syntaxes could become invalid.

      2. This does not constrain the Transfer Syntax used to transmit the object.


    • Constructor Detail

      • MACCalculationTransferSyntaxUID

        public MACCalculationTransferSyntaxUID​(org.dcm4che3.data.Attributes attributes)
        Creates a new MAC Calculation Transfer Syntax UID object which wraps the provided attributes.
        Parameters:
        attributes - the Attributes object to be wrapped.
      • MACCalculationTransferSyntaxUID

        public MACCalculationTransferSyntaxUID()
        Creates a new MAC Calculation Transfer Syntax UID object which wraps a new and empty Attributes object.
    • Method Detail

      • copy

        public MACCalculationTransferSyntaxUID copy()
        Returns a new MAC Calculation Transfer Syntax UID which wraps a copy of the Attributes wrapped in this MAC Calculation Transfer Syntax UID. (see Attributes(Attributes)
        Returns:
        a new MAC Calculation Transfer Syntax UID which wraps a copy of the Attributes wrapped in this MAC Calculation Transfer Syntax UID.
      • getPrivateCreator

        public java.lang.String getPrivateCreator()
        Specified by:
        getPrivateCreator in interface org.dcm4che.typeddicom.DataElementWrapper
      • getTag

        public int getTag()
        Specified by:
        getTag in interface org.dcm4che.typeddicom.DataElementWrapper