#NEWLINE# def test_deterministic_generate_k_A_2_1( self ) : #NEWLINE# #INDENT# '\n        The example in https://tools.ietf.org/html/rfc6979#appendix-A.2.3\n        ' #NEWLINE# hashes_values = ( ( hashlib . sha1 , 1369264563168378552698902663065244063007168579396219633697 ) , ( hashlib . sha224 , 1655221801693500721439931198934311310484390519762962093528 ) , ( hashlib . sha256 , 1243018074331921709198038856699476057063451281636813313174 ) , ( hashlib . sha384 , 1745512555959935498073940443596161121294978738825594880785 ) , ( hashlib . sha512 , 3988748672322487383926394711679651285879077543847290953137 ) ) #NEWLINE# q = 6277101735386680763835789423176059013767194773182842284081 #NEWLINE# x = 2738091856095668696411541285481651538517235492429819322324 #NEWLINE# for ( h , v ) in hashes_values : #NEWLINE# #INDENT# v_sample = intbytes . from_bytes ( h ( b'sample' ) . digest ( ) ) #NEWLINE# k = deterministic_generate_k ( q , x , v_sample , hashes_values ) #NEWLINE# self . assertEqual ( k , v ) #NEWLINE# #UNINDENT# hashes_values = ( ( hashlib . sha1 , 5340709634916142222148348023310459743804728631658524703269 ) , ( hashlib . sha224 , 6028502363888500285190797955751437256458706061140448092094 ) , ( hashlib . sha256 , 2263199820874348478361551785359472968209025789821788908652 ) , ( hashlib . sha384 , 2231215992021426606418566558802486828581125009567814997651 ) , ( hashlib . sha512 , 180112086185898992445546787722548860406620012243516392743 ) ) #NEWLINE# for ( h , v ) in hashes_values : #NEWLINE# #INDENT# v_sample = intbytes . from_bytes ( h ( b'test' ) . digest ( ) ) #NEWLINE# k = deterministic_generate_k ( q , x , v_sample , h ) #NEWLINE# self . assertEqual ( k , v )