-- File: Password.mesa,  Last Edit: HGM  March 18, 1981  9:29 PM
Password: DEFINITIONS =
  BEGIN
  -- Copied from Alto OS
  Encrypted: TYPE [8];
  Encrypt: PROCEDURE [name, password: STRING] RETURNS [Encrypted];
  Check: PROCEDURE [password: STRING, old: Encrypted] RETURNS [BOOLEAN];
  -- Talks to Grapevine
  Status: TYPE = {yes, nil, allDown, notFound, badPwd, group, no, notGroup, error};
  ValidMemberOfGroup: PROCEDURE [name, password, group: STRING] RETURNS [Status];
  END.