Class NtlmV1Functions


  • class NtlmV1Functions
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] LMOWFv1​(java.lang.String password, java.lang.String username, java.lang.String userDomain)
      [MS-NLMP].pdf 3.3.1 NTLM v1 authentication (LMOWF v1).
      byte[] NTOWFv1​(java.lang.String password, java.lang.String username, java.lang.String userDomain)
      [MS-NLMP].pdf 3.3.1 NTLM v1 authentication (NTOWF v1).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LMOWFv1_SECRET

        static final byte[] LMOWFv1_SECRET
    • Constructor Detail

      • NtlmV1Functions

        public NtlmV1Functions​(java.util.Random random,
                               SecurityProvider securityProvider)
    • Method Detail

      • NTOWFv1

        public byte[] NTOWFv1​(java.lang.String password,
                              java.lang.String username,
                              java.lang.String userDomain)
        [MS-NLMP].pdf 3.3.1 NTLM v1 authentication (NTOWF v1).

        Define NTOWFv1(Passwd, User, UserDom) as MD4(UNICODE(Passwd)) EndDefine

      • LMOWFv1

        public byte[] LMOWFv1​(java.lang.String password,
                              java.lang.String username,
                              java.lang.String userDomain)
        [MS-NLMP].pdf 3.3.1 NTLM v1 authentication (LMOWF v1).

        Define LMOWFv1(Passwd, User, UserDom) as ConcatenationOf( DES(UpperCase(Passwd)[0..6], "KGS!@#$%"), DES(UpperCase(Passwd)[7..13], "KGS!@#$%")) EndDefine