Freigeben über


PresentationSession.SetSessionTranscript(Byte[]) Methode

Definition

Legen Sie das Sitzungstranskript fest.

[Android.Runtime.Register("setSessionTranscript", "([B)V", "GetSetSessionTranscript_arrayBHandler", ApiSince=33)]
public abstract void SetSessionTranscript (byte[] sessionTranscript);
[<Android.Runtime.Register("setSessionTranscript", "([B)V", "GetSetSessionTranscript_arrayBHandler", ApiSince=33)>]
abstract member SetSessionTranscript : byte[] -> unit

Parameter

sessionTranscript
Byte[]

sitzungstranskript.

Attribute

Hinweise

Legen Sie das Sitzungstranskript fest.

Wenn diese aufgerufen wird, muss dies vor allen Aufrufen von #getCredentialData(String, CredentialDataRequest)aufgerufen werden.

Wenn die mdoc-Sitzungsverschlüsselung verwendet wird (z. B. wenn #getEphemeralKeyPair() aufgerufen wurde), müssen die X- und Y-Koordinaten des öffentlichen Teils des von #getEphemeralKeyPair() zurückgegebenen Schlüsselpaars irgendwo in den Bytes der in CBOR übergebenen angezeigt werden. Jede dieser Koordinaten muss zuerst mit den wichtigsten Bits codiert angezeigt werden und die genaue Bitmenge verwenden, die durch die Schlüsselgröße der kurzlebigen Schlüssel angegeben wird. Wenn der kurzlebige Schlüssel beispielsweise die P-256-Kurve verwendet, müssen die 32 Bytes für die X-Koordinate, die mit den wichtigsten Bits codiert sind, zuerst irgendwo und ditto für die 32 Bytes für die Y-Koordinate angezeigt werden.

Diese Methode kann nur einmal pro PresentationSession instance aufgerufen werden.

Java-Dokumentation für android.security.identity.PresentationSession.setSessionTranscript(byte[]).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: