Annotation of 43BSDTahoe/new/xns/courierlib/Authentication1.cr, revision 1.1

1.1     ! root        1: -- $Header: Authentication1.cr,v 2.2 86/06/05 08:46:56 jqj Exp $ --
        !             2: 
        !             3: Authentication: PROGRAM 14 VERSION 1 =
        !             4: 
        !             5: -- $Log:       Authentication1.cr,v $
        !             6: -- Revision 2.2  86/06/05  08:46:56  jqj
        !             7: -- Added more values for AuthenticationError, since Clearinghouse (which
        !             8: -- DEPENDS UPON this version) might need to report inappropriateCredentials.
        !             9: -- 
        !            10: -- Revision 2.1  85/12/17  07:52:44  jqj
        !            11: -- cleaned up some comments
        !            12: -- 
        !            13: -- Revision 2.0  85/11/21  07:24:26  jqj
        !            14: -- 4.3BSD standard release
        !            15: -- 
        !            16: -- Revision 1.4  85/03/11  16:43:49  jqj
        !            17: -- *** empty log message ***
        !            18: -- 
        !            19: -- Revision 1.3  85/03/11  16:43:49  jqj
        !            20: -- Public alpha-test version, released 11 March 1985
        !            21: -- 
        !            22: -- Revision 1.2  85/03/01  06:12:50  jqj
        !            23: -- modifications for use with Unix Courier compiler:  eliminated dependency
        !            24: --   on Clearinghouse.  Added HashedPassword declaration which had been
        !            25: --   mysteriously forgotten.
        !            26: -- 
        !            27: -- Revision 1.1  85/03/01  06:06:51  jqj
        !            28: -- Initial revision - from Rochester
        !            29: -- 
        !            30: 
        !            31: BEGIN
        !            32: 
        !            33: -- faked dependency for Clearinghouse (2) VERSION 2 --
        !            34: -- note that the dependency has been deleted to eliminate circularity --
        !            35: 
        !            36:        -- DEPENDS UPON
        !            37:        --      Clearinghouse (2) VERSION 2;
        !            38: 
        !            39: ClearinghouseOrganization: TYPE = STRING;
        !            40: ClearinghouseDomain: TYPE = STRING;
        !            41: ClearinghouseObject: TYPE = STRING;
        !            42: 
        !            43: ClearinghouseThreePartName: TYPE = RECORD [
        !            44:     organization: ClearinghouseOrganization,
        !            45:     domain: ClearinghouseDomain,
        !            46:     object: ClearinghouseObject
        !            47:     ];
        !            48: 
        !            49: ClearinghouseName:  TYPE = ClearinghouseThreePartName;
        !            50: 
        !            51: -- Types --
        !            52: 
        !            53: CredentialsType: TYPE = CARDINAL;
        !            54: 
        !            55: Credentials: TYPE = RECORD[
        !            56:        type: CredentialsType, 
        !            57:        value: SEQUENCE OF UNSPECIFIED];
        !            58: 
        !            59: simpleCredentials: CredentialsType = 0;
        !            60: 
        !            61: SimpleCredentials: TYPE = ClearinghouseName;
        !            62: 
        !            63: Verifier: TYPE = SEQUENCE 12 OF UNSPECIFIED;
        !            64: 
        !            65: HashedPassword: TYPE = CARDINAL;
        !            66: 
        !            67: SimpleVerifier: TYPE = HashedPassword;
        !            68: 
        !            69: -- remote errors --
        !            70: 
        !            71: Which: TYPE = {notApplicable(0), initiator(1), recipient(2), client(3)};
        !            72: CallProblem: TYPE = CARDINAL;
        !            73: CallError: ERROR [problem: CallProblem, whichArg: Which] = 1;
        !            74: 
        !            75: Problem: TYPE = {credentialsInvalid(0), verifierInvalid(1),
        !            76:        verifierExpired(2), verifierReused(3), credentialsExpired(4),
        !            77:        inappropriateCredentials(5)
        !            78:        };
        !            79: AuthenticationError: ERROR [problem: Problem] = 2;
        !            80: 
        !            81: END.
        !            82: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.