[Spice-devel] [PATCH 6/9] Add TicketInfo::encryption_type
Marc-André Lureau
mlureau at redhat.com
Wed Mar 12 12:33:59 PDT 2014
ack
----- Original Message -----
> In preparation to encrypt the SPICE ticket with either RSA or as plain text
> ticket, it's useful to know which one is expected in TicketInfo.
> ---
> server/reds-private.h | 1 +
> server/reds.c | 3 ++-
> 2 files changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/server/reds-private.h b/server/reds-private.h
> index ee09e7c..93a883a 100644
> --- a/server/reds-private.h
> +++ b/server/reds-private.h
> @@ -15,6 +15,7 @@ typedef struct TicketAuthentication {
> } TicketAuthentication;
>
> typedef struct TicketInfo {
> + SpiceTicketEncryption encryption_type;
> RSA *rsa;
> int rsa_size;
> BIGNUM *bn;
> diff --git a/server/reds.c b/server/reds.c
> index fbeb1a5..ff16df9 100644
> --- a/server/reds.c
> +++ b/server/reds.c
> @@ -1404,10 +1404,11 @@ static int reds_send_link_ack(RedLinkInfo *link)
> ack.num_channel_caps = channel_caps->num_caps;
> header.size += (ack.num_common_caps + ack.num_channel_caps) *
> sizeof(uint32_t);
> ack.caps_offset = sizeof(SpiceLinkReply);
> - ack.ticket_encryption = SPICE_TICKET_ENCRYPTION_RSA;
> + link->tiTicketing.encryption_type = SPICE_TICKET_ENCRYPTION_RSA;
> if (!reds_generate_ticket_pubkey(link, &ack))
> goto end;
>
> + ack.ticket_encryption = link->tiTicketing.encryption_type;
> if (!reds_stream_write_all(link->stream, &header, sizeof(header)))
> goto end;
> if (!reds_stream_write_all(link->stream, &ack, sizeof(ack)))
> --
> 1.8.5.3
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>
More information about the Spice-devel
mailing list