libpurple/protocols/gg/oauth/oauth.c

changeset 33908
78b42fd69e02
parent 33349
d4a017428f4d
child 33909
773899cbd05a
equal deleted inserted replaced
33907:1046f312d35e 33908:78b42fd69e02
51 PurpleCipherContext *context; 51 PurpleCipherContext *context;
52 guchar digest[20]; 52 guchar digest[20];
53 53
54 context = purple_cipher_context_new_by_name("hmac", NULL); 54 context = purple_cipher_context_new_by_name("hmac", NULL);
55 purple_cipher_context_set_option(context, "hash", "sha1"); 55 purple_cipher_context_set_option(context, "hash", "sha1");
56 purple_cipher_context_set_key(context, (guchar *)key); 56 purple_cipher_context_set_key(context, (guchar *)key, strlen(key));
57 purple_cipher_context_append(context, (guchar *)message, strlen(message)); 57 purple_cipher_context_append(context, (guchar *)message, strlen(message));
58 purple_cipher_context_digest(context, sizeof(digest), digest, NULL); 58 purple_cipher_context_digest(context, sizeof(digest), digest, NULL);
59 purple_cipher_context_destroy(context); 59 purple_cipher_context_destroy(context);
60 60
61 return purple_base64_encode(digest, sizeof(digest)); 61 return purple_base64_encode(digest, sizeof(digest));

mercurial