Annotation of researchv10dc/cmd/sign/sign.1, revision 1.1

1.1     ! root        1: .TH SIGN 1 
        !             2: .CT 1 comm_term sa_mortals secur
        !             3: .SH NAME
        !             4: sign, verify, enroll, resign \(mi document certification
        !             5: .SH SYNOPSIS
        !             6: .B sign
        !             7: [
        !             8: .B -n
        !             9: .I name
        !            10: ] [
        !            11: .I file
        !            12: ]
        !            13: .PP
        !            14: .B verify
        !            15: [
        !            16: .B -s
        !            17: ] [
        !            18: .I file
        !            19: ]
        !            20: .PP
        !            21: .B enroll
        !            22: .PP
        !            23: .B resign
        !            24: .SH DESCRIPTION
        !            25: These routines
        !            26: provide a document-certification service.
        !            27: .PP
        !            28: .I Sign
        !            29: reads a document from the
        !            30: .I file
        !            31: or from the standard input, demands a signing password
        !            32: for the current login id,
        !            33: and places on standard 
        !            34: output a signed and dated copy of the document,
        !            35: with a cryptographic certificate attached.
        !            36: The resulting document can be embedded in a larger one.
        !            37: The option is
        !            38: .TP
        !            39: .BI -n " name
        !            40: Set the signing name; its password will be demanded.
        !            41: .PP
        !            42: .I Verify
        !            43: scans the
        !            44: .I file
        !            45: or the standard input for a certified document.
        !            46: If the document and date are as they were when certified,
        !            47: except possibly indented,
        !            48: the verified document is placed on the standard output
        !            49: with a statement of verification attached.
        !            50: The option is
        !            51: .TP
        !            52: .B -s
        !            53: Do not print the document; place only a statement of
        !            54: verification on the standard output.
        !            55: .PP
        !            56: The signer of a document must be registered with the
        !            57: certification service; the recipient need not be.
        !            58: Two commands handle registration:
        !            59: .PP
        !            60: .I Enroll
        !            61: demands a signing password and registers it for the current
        !            62: login id.
        !            63: It is unwise to use your login password.
        !            64: .PP
        !            65: .I Resign
        !            66: demands the signing password and, if it is correct,
        !            67: terminates the registration for the current login id.
        !            68: .PP
        !            69: A signed document and its date are tamperproof
        !            70: and thus are good for ordinary business purposes.
        !            71: The mere appearance of a certificate, however, is not proof
        !            72: of authenticity.  That can be determined only by
        !            73: .I verify.
        !            74: The output of
        !            75: .I verify
        !            76: lacks a
        !            77: certificate; its authenticity cannot be attested at a later date.
        !            78: .PP
        !            79: There is no notion of an `original' signed document;
        !            80: all copies are equally good and may be reverified at will.
        !            81: .PP
        !            82: Signers must trust 
        !            83: .I sign
        !            84: and recipients must trust
        !            85: .I verify
        !            86: not to have been tampered with on their respective machines.
        !            87: Both parties must trust the verification
        !            88: service, which is on a separate secure machine,
        !            89: and the communication channels to it.
        !            90: .SH EXAMPLES
        !            91: .TP
        !            92: .B sign <doc.raw >doc.cert
        !            93: .TP
        !            94: .B verify <doc.suspect >doc.checked
        !            95: .TP
        !            96: .B sign <letter | mail whomever
        !            97: The recipient can verify the letter from within
        !            98: .IR mail (1)
        !            99: by using
        !           100: .I mail's
        !           101: pipe command:
        !           102: .LR |verify .
        !           103: .SH SEE ALSO
        !           104: .IR notary (8)
        !           105: .SH DIAGNOSTICS
        !           106: .I Verify
        !           107: yields exit status 0 only on successful verification.
        !           108: .PP
        !           109: `Bogus' \- the document has been tampered with, or the
        !           110: original password is no longer registered.
        !           111: .SH BUGS
        !           112: Only one user with a given login name may be registered;
        !           113: thus the certification service cannot be extended too
        !           114: far.
        !           115: .br
        !           116: To minimize dependence on the certification service,
        !           117: no password check is made at signing.  A mistyped password
        !           118: will not show up until verification.

unix.superglobalmegacorp.com

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