Interface ISessionStore
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
dataChallengeTicket
Returns
- byte[]
Seal(SessionTicket)
Seal a session into a ticket for the client to return with each request.
byte[] Seal(SessionTicket data)
Parameters
dataSessionTicket
Returns
- byte[]
Unseal(byte[])
Reopen a sealed ticket, or return null if it is invalid, tampered with or expired.
SessionTicket? Unseal(byte[] sealedTicket)
Parameters
sealedTicketbyte[]
Returns
UnsealChallenge(byte[])
Reopen a sealed challenge, or return null if it is invalid, tampered with or expired.
ChallengeTicket? UnsealChallenge(byte[] sealedChallenge)
Parameters
sealedChallengebyte[]