Table of Contents

Interface ISessionStore

Namespace
The.RPC
Assembly
Instagile.dll

Stores keys needed to seal a session ticket into an opaque, tamper-evident form that can later be reopened by the key-holder.

public interface ISessionStore

Methods

Seal(ChallengeTicket)

Seal a session challenge for the client to return with its answer.

byte[] Seal(ChallengeTicket data)

Parameters

data ChallengeTicket

Returns

byte[]

Seal(SessionTicket)

Seal a session into a ticket for the client to return with each request.

byte[] Seal(SessionTicket data)

Parameters

data SessionTicket

Returns

byte[]

Unseal(byte[])

Reopen a sealed ticket, or return null if it is invalid, tampered with or expired.

SessionTicket? Unseal(byte[] sealedTicket)

Parameters

sealedTicket byte[]

Returns

SessionTicket

UnsealChallenge(byte[])

Reopen a sealed challenge, or return null if it is invalid, tampered with or expired.

ChallengeTicket? UnsealChallenge(byte[] sealedChallenge)

Parameters

sealedChallenge byte[]

Returns

ChallengeTicket