@@ -30,18 +30,8 @@ public Signature(Mac mac)
3030
3131 private string encodedSign ( byte [ ] data )
3232 {
33- #if WINDOWS_UWP
34- var hma = MacAlgorithmProvider . OpenAlgorithm ( MacAlgorithmNames . HmacSha1 ) ;
35- var skBuffer = CryptographicBuffer . ConvertStringToBinary ( mac . SecretKey , BinaryStringEncoding . Utf8 ) ;
36- var hmacKey = hma . CreateKey ( skBuffer ) ;
37- var dataBuffer = CryptographicBuffer . CreateFromByteArray ( data ) ;
38- var signBuffer = CryptographicEngine . Sign ( hmacKey , dataBuffer ) ;
39- byte [ ] digest ;
40- CryptographicBuffer . CopyToByteArray ( signBuffer , out digest ) ;
41- #else
4233 HMACSHA1 hmac = new HMACSHA1 ( Encoding . UTF8 . GetBytes ( mac . SecretKey ) ) ;
4334 byte [ ] digest = hmac . ComputeHash ( data ) ;
44- #endif
4535 return Base64 . UrlSafeBase64Encode ( digest ) ;
4636 }
4737
@@ -114,18 +104,8 @@ public string SignRequest(string url, byte[] body)
114104 {
115105 buffer . Write ( body , 0 , body . Length ) ;
116106 }
117- #if WINDOWS_UWP
118- var hma = MacAlgorithmProvider . OpenAlgorithm ( MacAlgorithmNames . HmacSha1 ) ;
119- var skBuffer = CryptographicBuffer . ConvertStringToBinary ( mac . SecretKey , BinaryStringEncoding . Utf8 ) ;
120- var hmacKey = hma . CreateKey ( skBuffer ) ;
121- var dataBuffer = CryptographicBuffer . CreateFromByteArray ( buffer . ToArray ( ) ) ;
122- var signBuffer = CryptographicEngine . Sign ( hmacKey , dataBuffer ) ;
123- byte [ ] digest ;
124- CryptographicBuffer . CopyToByteArray ( signBuffer , out digest ) ;
125- #else
126107 HMACSHA1 hmac = new HMACSHA1 ( Encoding . UTF8 . GetBytes ( mac . SecretKey ) ) ;
127108 byte [ ] digest = hmac . ComputeHash ( buffer . ToArray ( ) ) ;
128- #endif
129109 string digestBase64 = Base64 . UrlSafeBase64Encode ( digest ) ;
130110 return string . Format ( "{0}:{1}" , mac . AccessKey , digestBase64 ) ;
131111 }
0 commit comments