Changeset 275:5ac8383e5fec in mediastreamer2


Ignore:
Timestamp:
Feb 27, 2009 2:05:14 PM (4 years ago)
Author:
aymeric <aymeric@…>
Branch:
default
Message:

extand STUN API for integrity check

git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@278 3f6dc0c8-ddfe-455d-9043-3cd528dc4637

Location:
linphone/oRTP
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • linphone/oRTP/include/ortp/stun.h

    r227 r275  
    428428} StunServerInfo; 
    429429 
     430void 
     431stunCalculateIntegrity_longterm(char* hmac, const char* input, int length, 
     432                     const char *username, const char *realm, const char *password); 
     433void 
     434stunCalculateIntegrity_shortterm(char* hmac, const char* input, int length, const char* key); 
     435 
    430436bool_t 
    431437stunParseMessage( char* buf,  
  • linphone/oRTP/src/stun.c

    r274 r275  
    124124} 
    125125 
    126 static void 
    127 computeHmac_longterm(char* hmac, const char* input, int length, 
    128                      const char *username, const char *realm, const char *password); 
    129 static void 
    130 computeHmac_shortterm(char* hmac, const char* input, int length, const char* key); 
    131  
    132126static bool_t  
    133127stunParseAtrAddress( char* body, unsigned int hdrLen,  StunAtrAddress4 *result ) 
     
    10451039 
    10461040      encode16(lengthp, (UInt16)(ptr - buf - sizeof(StunMsgHdr)+24)); 
    1047       computeHmac_longterm(integrity.hash, buf, (int)(ptr-buf) , 
     1041      stunCalculateIntegrity_longterm(integrity.hash, buf, (int)(ptr-buf) , 
    10481042        msg->username.value, msg->realmName.value, password->value); 
    10491043      ptr = encodeAtrIntegrity(ptr, &integrity); 
     
    10571051 
    10581052      encode16(lengthp, (UInt16)(ptr - buf - sizeof(StunMsgHdr)+24)); 
    1059       computeHmac_shortterm(integrity.hash, buf, (int)(ptr-buf) , 
     1053      stunCalculateIntegrity_shortterm(integrity.hash, buf, (int)(ptr-buf) , 
    10601054        password->value); 
    10611055      ptr = encodeAtrIntegrity(ptr, &integrity); 
     
    11781172 
    11791173#ifdef NOSSL 
    1180 static void 
    1181 computeHmac_longterm(char* hmac, const char* input, int length, 
     1174void 
     1175stunCalculateIntegrity_longterm(char* hmac, const char* input, int length, 
    11821176                     const char *username, const char *realm, const char *password) 
    11831177{ 
    11841178   strncpy(hmac,"hmac-not-implemented",20); 
    11851179} 
    1186 static void 
    1187 computeHmac_shortterm(char* hmac, const char* input, int length, const char* key) 
     1180void 
     1181stunCalculateIntegrity_shortterm(char* hmac, const char* input, int length, const char* key) 
    11881182{ 
    11891183   strncpy(hmac,"hmac-not-implemented",20); 
     
    11931187#include <openssl/md5.h> 
    11941188 
    1195 static void 
    1196 computeHmac_longterm(char* hmac, const char* input, int length, 
     1189void 
     1190stunCalculateIntegrity_longterm(char* hmac, const char* input, int length, 
    11971191                     const char *username, const char *realm, const char *password) 
    11981192{ 
     
    12101204} 
    12111205 
    1212 static void 
    1213 computeHmac_shortterm(char* hmac, const char* input, int length, const char* key) 
     1206void 
     1207stunCalculateIntegrity_shortterm(char* hmac, const char* input, int length, const char* key) 
    12141208{ 
    12151209   unsigned int resultSize=0; 
Note: See TracChangeset for help on using the changeset viewer.