def CreateHmac_WithPy2Str_test(): # Test vectors from Wikipedia (HMAC_SHA256): https://goo.gl/cvX0Tn eq_( hexlify( hu.CreateHmac('The quick brown fox jumps over the lazy dog', 'key')), 'f7bc83f430538424b13298e6aa6fb143' 'ef4d59a14946175997479dbc2d1a3cd8')
def CreateHmac_WithBytes_test(): # Test vectors from Wikipedia (HMAC_SHA256): https://goo.gl/cvX0Tn assert_that( hexlify( hu.CreateHmac( bytes(b'The quick brown fox jumps over the lazy dog'), bytes(b'key'))), equal_to( bytes(b'f7bc83f430538424b13298e6aa6fb143' b'ef4d59a14946175997479dbc2d1a3cd8')))
def SetHmacHeader( body, hmac_secret ): value = b64encode( hmac_utils.CreateHmac( ToBytes( body ), ToBytes( hmac_secret ) ) ) SetResponseHeader( _HMAC_HEADER, value )
def SetHmacHeader( body, hmac_secret ): value = b64encode( hmac_utils.CreateHmac( ToBytes( body ), ToBytes( hmac_secret ) ) ) response.set_header( _HMAC_HEADER, ToUnicode( value ) )
def SetHmacHeader(body, hmac_secret): response.headers[_HMAC_HEADER] = b64encode( hmac_utils.CreateHmac(body, hmac_secret))