Class SID


  • public class SID
    extends java.lang.Object
    [MS-DTYP].pdf 2.4.2 SecurityIdentifier SID
    • Field Detail

      • EVERYONE

        public static final SID EVERYONE
      • revision

        private byte revision
      • sidIdentifierAuthority

        private byte[] sidIdentifierAuthority
      • subAuthorities

        private long[] subAuthorities
      • SID_REGEX

        private static final java.util.regex.Pattern SID_REGEX
    • Constructor Detail

      • SID

        public SID()
      • SID

        public SID​(byte revision,
                   byte[] sidIdentifierAuthority,
                   long[] subAuthorities)
    • Method Detail

      • fromString

        public static SID fromString​(java.lang.String sidString)
      • write

        public void write​(SMBBuffer buffer)
      • byteCount

        public int byteCount()
      • toString

        public java.lang.String toString()
        Return the numeric representation of this sid such as S-1-5-21-1496946806-2192648263-3843101252-1029.
        Overrides:
        toString in class java.lang.Object
      • getRevision

        public byte getRevision()
      • getSidIdentifierAuthority

        public byte[] getSidIdentifierAuthority()
      • getSubAuthorities

        public long[] getSubAuthorities()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object