@@ -2928,8 +2928,14 @@ def test_literal_filename(self):
29282928 self .assertEqual (ret , 0 )
29292929 ret , out , _ = run_proc (GPG , ['--homedir' , GPGHOME , GPG_LOOPBACK , '--passphrase' , 'password' , '--list-packets' , enc ])
29302930 self .assertEqual (ret , 0 )
2931- self .assertRegex (out , r'(?s)^.*literal data packet.*mode b.*created \d+.*name="source.txt".*$' )
2931+ if RNP_CRYPTO_REFRESH :
2932+ self .assertRegex (out , r'(?s)^.*literal data packet.*mode b.*created \d+.*name="".*$' )
2933+ else :
2934+ self .assertRegex (out , r'(?s)^.*literal data packet.*mode b.*created \d+.*name="source.txt".*$' )
29322935 remove_files (enc )
2936+ if RNP_CRYPTO_REFRESH :
2937+ # skip following tests
2938+ return
29332939 # Encrypt file, overriding it's name
29342940 ret , out , _ = run_proc (RNP , ['--set-filename' , 'hello' , '-c' , src , '--password' , 'password' ])
29352941 self .assertEqual (ret , 0 )
@@ -3430,7 +3436,11 @@ def test_aead_last_chunk_zero_length(self):
34303436 ret , _ , _ = run_proc (RNP , ['--homedir' , RNPDIR , '--password' , PASSWORD , '-z' , '0' , '-r' , 'alice' , '--aead=eax' ,
34313437 '--set-filename' , 'cleartext-z0.txt' , '--aead-chunk-bits=1' , '-e' , srctxt , '--output' , enc ])
34323438 self .assertEqual (ret , 0 )
3433- self .assertEqual (os .path .getsize (enc ), eax_size )
3439+ if RNP_CRYPTO_REFRESH :
3440+ # with crypto refresh code we set the empty filename
3441+ self .assertEqual (os .path .getsize (enc ), eax_size - len ('cleartext-z0.txt' ))
3442+ else :
3443+ self .assertEqual (os .path .getsize (enc ), eax_size )
34343444 # Decrypt with RNP again
34353445 ret , _ , _ = run_proc (RNP , ['--homedir' , RNPDIR , '--password' , PASSWORD , '-d' , enc , '--output' , dec ])
34363446 self .assertEqual (file_text (srctxt ), file_text (dec ))
@@ -3445,7 +3455,11 @@ def test_aead_last_chunk_zero_length(self):
34453455 ret , _ , _ = run_proc (RNP , ['--homedir' , RNPDIR , '--password' , PASSWORD , '-z' , '0' , '-r' , 'alice' , '--aead=ocb' ,
34463456 '--set-filename' , 'cleartext-z0.txt' , '--aead-chunk-bits=1' , '-e' , srctxt , '--output' , enc ])
34473457 self .assertEqual (ret , 0 )
3448- self .assertEqual (os .path .getsize (enc ), ocb_size )
3458+ if RNP_CRYPTO_REFRESH :
3459+ # with crypto refresh code we set the empty filename
3460+ self .assertEqual (os .path .getsize (enc ), ocb_size - len ('cleartext-z0.txt' ))
3461+ else :
3462+ self .assertEqual (os .path .getsize (enc ), ocb_size )
34493463 # Decrypt with RNP again
34503464 ret , _ , _ = run_proc (RNP , ['--homedir' , RNPDIR , '--password' , PASSWORD , '-d' , enc , '--output' , dec ])
34513465 self .assertEqual (file_text (srctxt ), file_text (dec ))
0 commit comments