Files
opencloud/vendor/github.com/Azure/go-ntlmssp/internal/md4
dependabot[bot] 9123e88f10 build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.12 to 3.4.13
Bumps [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) from 3.4.12 to 3.4.13.
- [Release notes](https://github.com/go-ldap/ldap/releases)
- [Commits](https://github.com/go-ldap/ldap/compare/v3.4.12...v3.4.13)

---
updated-dependencies:
- dependency-name: github.com/go-ldap/ldap/v3
  dependency-version: 3.4.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-07 14:06:25 +02:00
..

MD4 Implementation

This package contains an identical copy of the MD4 hash implementation from Go's extended cryptography package (golang.org/x/crypto/md4).

Why Vendored?

This MD4 implementation is vendored locally to avoid depending on the golang.org/x/crypto package, which can introduce version conflicts and dependency management issues in go.mod. By maintaining our own copy, we ensure:

  • Stability: No external dependency version conflicts
  • Simplicity: Cleaner go.mod file without xcrypto dependency
  • Control: Full control over the implementation without external changes

Source

The original implementation can be found at:

Usage

This package is intended for internal use within the go-ntlmssp library only. The MD4 hash algorithm is required for NTLM authentication but should not be used for general cryptographic purposes as MD4 is considered cryptographically broken.