Codes und Verifizierung
Deine eigenen Codes
Abschnitt betitelt „Deine eigenen Codes“tcc code showGibt deinen persönlichen Drei-Wort-Code aus und wie lange er noch gültig ist. Füge einen Verbindungsnamen hinzu, um stattdessen den Code dieser Verbindung zu bekommen — der Name wird locker abgeglichen, ein Teil davon reicht also:
tcc code show marktcc code show mark --lang de--lang übersteuert die Sprache für diesen einen Code. Ohne es verwendet eine
Verbindung die Sprache, in der sie eingerichtet wurde, und dein persönlicher
Code die Sprache aus deinem Profil.
tcc code list # jeder Code, den dieses Gerät berechnen kann, in einer Tabelletcc code next # das aktuelle Zeitfenster, und wann der nächste Wechsel stattfindetCodes werden auf diesem Gerät aus Geheimnissen berechnet, die es bereits hält.
tcc code show fragt keinen Server nach den Wörtern, weshalb es auch bei
ausgefallenem Netz noch funktioniert — vorausgesetzt, das Gerät hat mindestens
einmal abgeglichen.
Drei Wörter prüfen
Abschnitt betitelt „Drei Wörter prüfen“tcc verify amber cargo lanternDas prüft die drei Wörter gegen die auf diesem Gerät zwischengespeicherten Verbindungen und sagt dir, welche davon passt, oder dass keine passt — mit der Anzahl der Verbindungen, die geprüft werden konnten, damit du “nein” von “ich hatte nur zwei zum Prüfen” unterscheiden kannst.
Akzeptiert werden der aktuelle Code und die früheren Codes, die der Betreiber deines Servers noch annimmt — standardmäßig einer —, und die Antwort sagt, welcher passt. Ein Code, der kurz vor dem Wechsel geschickt wurde, passt also noch — als vorheriger Code markiert, mit der Ortszeit, seit der er nicht mehr gilt. Für eine Nachricht, die später gelesen wird, bitte um ein Siegel. Bei einer Verbindung, in der jedes Mitglied einen eigenen Code hat, wird jedes Mitglied geprüft, und die Antwort nennt es. Dein eigener Code passt nie: Er beweist nichts darüber, wer die Wörter geschickt hat.
Die einfache Form fragt keinen Server. Sie weiß nur, was dieses Gerät hält.
Auch den Server fragen
Abschnitt betitelt „Auch den Server fragen“tcc verify amber cargo lantern --publictcc verify amber cargo lantern --public --country de--public fragt zusätzlich die öffentliche Abfrage, die auch Dinge erkennen
kann, von denen dieses Gerät nichts wissen kann — einen Beacon, oder einen von
einem Anbieter geprägten Code.
Die beiden Antworten werden getrennt ausgegeben und nie zusammengeführt:
This device: No match among the 12 connections this device can check. 2 more cannot be checked here — sync, then try again.
The server: Match: ...Diese Trennung ist Absicht. Ein lokales “kein Treffer” heißt, dass dieses Gerät ihn nicht finden konnte, nicht dass der Code gefälscht ist. Lies die beiden Zeilen als zwei verschiedene Fragen.
--country ist ein Hinweis für die öffentliche Abfrage und nimmt einen
zweibuchstabigen Ländercode entgegen. Er gilt nur zusammen mit --public.
Eine erfolgreiche öffentliche Verifizierung ist auch das, womit du jemandem
folgen kannst — siehe tcc trust follow in der
Befehlsreferenz.
Ist jemand bei Trusted Codes
Abschnitt betitelt „Ist jemand bei Trusted Codes“tcc lookup someone@example.comBeantwortet, ob diese Adresse zu einem Konto gehört, was du wissen willst, bevor du dich zwischen einer Einladung und einem Gastcode entscheidest.
Inhalt siegeln
Abschnitt betitelt „Inhalt siegeln“Ein Siegel belegt, dass etwas von dir stammt.
tcc stamp text "Transfer approved by me"tcc stamp clipboardtcc stamp text nimmt den Inhalt als Argument entgegen und hat die nützlicheren
Schalter:
--file <path>bindet eine Datei an das Siegel. Die Datei wird auf diesem Rechner gehasht, und der Hash ist es, was gesiegelt wird — die Datei selbst wird nie hochgeladen.--language <code>legt die Sprache der Wörter fest.--label <text>ist der Titel des Siegels. Er wird mit dem Text verschlüsselt und auf dem Bestätigungsbildschirm des Telefons angezeigt.--require-approvalhält die Signatur zurück, bis du sie auf deinem Telefon bestätigst.--ref <slug>verweist auf ein anderes Siegel und lässt sich mehrfach angeben.
Text, Titel und Dateiname werden auf diesem Rechner verschlüsselt. Nur wer den vollständigen Link hat, kann sie lesen. Unser Server kann es nicht.
Eine E-Mail-Option gibt es nicht. Unser Server hat den Text eines Siegels nie,
also kann er keine senden: Kopiere den Link und sende ihn selbst. Mit
--require-approval wird der Text für dein Konto verschlüsselt, bevor die
Anfrage diesen Rechner verlässt, und nur dein Telefon öffnet sie. tcc ask
siegelt nicht: Ein Satz, der ein Siegel verlangt, wird abgelehnt, bevor etwas
gesendet wird, und nennt stattdessen tcc seal text "<text>" und
tcc seal clipboard.
tcc stamp list # was du gesiegelt hasttcc stamp export <id> # ein übertragbares Nachweisdokument für ein Siegeltcc stamp revoke <id> # eines widerrufentcc stamp self prägt ein Siegel, das dich selbst betrifft statt eine Datei —
“das bin wirklich ich” — mit einer optionalen --description, die auf der
Prüfseite erscheint, und einer --language für die Wörter.
Siegel gehören zu manchen Tarifen und nicht zu anderen, und das Inhaltssiegel und das Selbstsiegel sind getrennte Fähigkeiten. Ein Befehl, zu dessen Nutzung du nicht berechtigt bist, sagt das, statt nur halb zu funktionieren.