|  |     Hi Julia,
    
    >> can anyone tell me how CHANGE_PASSWORD works
    
    Yes.  CHANGE_PASSWORD calls two VMS routines (as well as performing
    lots of checks itself): EXE$LOOKUP_HASH to check whether the new
    password is in the history list, and EXE$LOOKUP_PASSWORD, to check
    whether the password is in the system dictionary.
    
    These are the only details the VMS group gave us conerning the
    filtering performed by $ SET PASSWORD.  They did not provide us with a
    call to invoke the site-specific filter you refer to, and I must
    confess that not being familiar with this, we did not prompt them for
    the information.  I think also there was a naive assumption that
    EXE$LOOKUP_PASSWORD would call any site-specific routines, as I believe
    it handles site-specific dictionary lookups.
    
    >> and if it is possible to use this routine from within ALL-IN-1?
    
    As you may have guessed from the above, the answer is no for ALL-IN-1
    V3.0.  Please SPR/SRF/whatever this problem.  However, I cannot
    guarantee it will be fixed, as it relies on the goodwill of the VMS
    group in providing us with the necessary, but undocumented, information.
    
    Unfortunately, this is yet another example of a VMS operation for which
    there is no satisfactory interface available to ALL-IN-1 (or any other
    layered product), so we have to write our own.  Although it is designed
    to copy $ SET PASSWORD exactly there will inevitably be slight
    differences, as much of $ SET PASSWORD is undocumented.
    
    Maybe someone should submit a VMS SPR asking for $ SET PASSWORD to be
    available as a system service.  :-)
    
    Best regards and a Happy New Year,
    Scott
                                          
 |