DIRECTORY Rope USING [ROPE]; RPC: CEDAR DEFINITIONS = BEGIN Conversation: TYPE = REF; unencrypted: Conversation = NIL; PupAddress: TYPE = MACHINE DEPENDENT RECORD [net: PupNet, host: PupHost, socket: PupSocket]; PupNet: TYPE = RECORD [BYTE]; PupHost: TYPE = RECORD [BYTE]; PupSocket: TYPE = PACKED RECORD [a, b, c, d: BYTE]; NetAddress: TYPE = PupAddress; nullSocket: PupSocket = [0,0,0,0]; nullNetAddress: PupAddress = [[0], [0], nullSocket]; Password: TYPE = PACKED ARRAY[0..3] OF CARD16; EncryptionKey: TYPE = --GVBasics.--Password; InterfaceName: TYPE = RECORD [ type: ShortROPE ¬ NIL, -- e.g., "AlpineAccess.Alpine" instance: ShortROPE ¬ NIL, -- e.g., "MontBlanc.Alpine" version: VersionRange ¬ matchAllVersions ]; ShortROPE: TYPE = Rope.ROPE; VersionRange: TYPE = WORD16 MACHINE DEPENDENT RECORD[first, last: CARD16]; matchAllVersions: VersionRange = [1,0]; GenerateConversation: PROC RETURNS [Conversation]; EndConversation: PROCEDURE [conversation: Conversation]; MakeKey: PROCEDURE [text: Rope.ROPE] RETURNS [EncryptionKey]; END. F RPC.mesa Stub for use by LoganBerry and Finch. Copyright Σ 1990, 1992 by Xerox Corporation. All rights reserved. Swinehart, June 4, 1992 12:08 pm PDT Polle Zellweger (PTZ) August 1, 1990 7:49:23 pm PDT Expedient: addresses still have the shape of the ancient Pup addresses, for the nonce. DCS June 4, 1992 7:53:30 am PDT From GVBasics "Password" is the representation of an individual's encryption key. It is intended to be used with the DES encryption algorithm. Note that this is not the same as DESFace.Key (today), not even if you use LOOPHOLE. DES key client-defined, closed interval importer: use any version; exporter: no versioning implied Returns a handle for a previously unused Conversation. This conversation is only for local use, it must not be passed to the RPC runtime. Terminates use of this conversation Κ6–(cedarcode) style•NewlineDelimiter ™codešΟkœ™K™%Kšœ Οeœ7™BK™$K™3—K˜š œœœ˜K˜—KšΠknœœ œ˜Kš˜˜Kšœœœ˜Kšœœ˜ K˜J™V™šœ œ˜Kšœ œœ1˜I—Kš œœœœ œœœ˜