|
|
1.1 root 1: -- $Header: Authentication1.cr,v 2.0 85/11/21 07:24:26 jqj Exp $ --
2:
3: Authentication: PROGRAM 14 VERSION 1 =
4:
5: -- $Log: Authentication1.cr,v $
6: -- Revision 2.0 85/11/21 07:24:26 jqj
7: -- 4.3BSD standard release
8: --
9: -- Revision 1.3 85/03/11 16:43:49 jqj
10: -- *** empty log message ***
11: --
12: -- Revision 1.3 85/03/11 16:43:49 jqj
13: -- Public alpha-test version, released 11 March 1985
14: --
15: -- Revision 1.2 85/03/01 06:12:50 jqj
16: -- modifications for use with Unix Courier compiler: eliminated dependency
17: -- on Clearinghouse. Added HashedPassword declaration which had been
18: -- mysteriously forgotten.
19: --
20: -- Revision 1.1 85/03/01 06:06:51 jqj
21: -- Initial revision - from Rochester
22: --
23:
24: BEGIN
25:
26: -- faked dependency for Clearinghouse (2) VERSION 2 --
27:
28: -- DEPENDS UPON
29: -- Clearinghouse (2) VERSION 2;
30:
31: ClearinghouseOrganization: TYPE = STRING;
32: ClearinghouseDomain: TYPE = STRING;
33: ClearinghouseObject: TYPE = STRING;
34:
35: ClearinghouseThreePartName: TYPE = RECORD [
36: organization: ClearinghouseOrganization,
37: domain: ClearinghouseDomain,
38: object: ClearinghouseObject
39: ];
40:
41: ClearinghouseName: TYPE = ClearinghouseThreePartName;
42:
43: -- Types --
44:
45: CredentialsType: TYPE = CARDINAL;
46:
47: Credentials: TYPE = RECORD[
48: type: CredentialsType,
49: value: SEQUENCE OF UNSPECIFIED];
50:
51: simpleCredentials: CredentialsType = 0;
52:
53: SimpleCredentials: TYPE = ClearinghouseName;
54:
55: Verifier: TYPE = SEQUENCE 12 OF UNSPECIFIED;
56:
57: HashedPassword: TYPE = CARDINAL;
58:
59: SimpleVerifier: TYPE = HashedPassword;
60:
61: Problem: TYPE = {credentialsInvalid(0), verifierInvalid(1)};
62: AuthenticationError: ERROR [problem: Problem] = 2;
63:
64: END.
65:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.