パッケージ jcifs.internal.smb1

クラス SMB1SigningDigest

    • コンストラクタの詳細

      • SMB1SigningDigest

        public SMB1SigningDigest​(byte[] macSigningKey,
                                 boolean bypass)
        パラメータ:
        macSigningKey -
        bypass -
      • SMB1SigningDigest

        public SMB1SigningDigest​(byte[] macSigningKey,
                                 boolean bypass,
                                 int initialSequence)
        パラメータ:
        macSigningKey -
        bypass -
        initialSequence -
      • SMB1SigningDigest

        public SMB1SigningDigest​(byte[] macSigningKey)
        This constructor used to instance a SigningDigest object for signing/verifying SMB using kerberos session key. The MAC Key = concat(Session Key, Digest of Challenge); Because of Kerberos Authentication don't have challenge, The MAC Key = Session Key
        パラメータ:
        macSigningKey - The MAC key used to sign or verify SMB.
      • SMB1SigningDigest

        public SMB1SigningDigest​(byte[] macSigningKey,
                                 int initialSequence)
        Construct a digest with a non-zero starting sequence number
        パラメータ:
        macSigningKey -
        initialSequence -
    • メソッドの詳細

      • update

        public void update​(byte[] input,
                           int offset,
                           int len)
        Update digest with data
        パラメータ:
        input -
        offset -
        len -
      • digest

        public byte[] digest()
        戻り値:
        calculated digest
      • writeUTime

        public static void writeUTime​(Configuration cfg,
                                      long t,
                                      byte[] dst,
                                      int dstIndex)
        パラメータ:
        cfg -
        t -
        dst -
        dstIndex -