mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-29 22:49:41 +03:00 
			
		
		
		
	Add bytea.h inclusions as needed. Some of the contrib regression tests need to be de-hexified, too. Per buildfarm.
		
			
				
	
	
		
			59 lines
		
	
	
		
			892 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			892 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| --
 | |
| -- PGP Armor
 | |
| --
 | |
| -- ensure consistent test output regardless of the default bytea format
 | |
| SET bytea_output TO escape;
 | |
| 
 | |
| select armor('');
 | |
| select armor('test');
 | |
| select dearmor(armor(''));
 | |
| select dearmor(armor('zooka'));
 | |
| 
 | |
| select armor('0123456789abcdef0123456789abcdef0123456789abcdef
 | |
| 0123456789abcdef0123456789abcdef0123456789abcdef');
 | |
| 
 | |
| -- lots formatting
 | |
| select dearmor(' a pgp msg:
 | |
| 
 | |
| -----BEGIN PGP MESSAGE-----
 | |
| Comment: Some junk
 | |
| 
 | |
| em9va2E=
 | |
| 
 | |
|   =D5cR
 | |
| 
 | |
| -----END PGP MESSAGE-----');
 | |
| 
 | |
| -- lots messages
 | |
| select dearmor('
 | |
| wrong packet:
 | |
|   -----BEGIN PGP MESSAGE-----
 | |
| 
 | |
|   d3Jvbmc=
 | |
|   =vCYP
 | |
|   -----END PGP MESSAGE-----
 | |
| 
 | |
| right packet:
 | |
| -----BEGIN PGP MESSAGE-----
 | |
| 
 | |
| cmlnaHQ=
 | |
| =nbpj
 | |
| -----END PGP MESSAGE-----
 | |
| 
 | |
| use only first packet
 | |
| -----BEGIN PGP MESSAGE-----
 | |
| 
 | |
| d3Jvbmc=
 | |
| =vCYP
 | |
| -----END PGP MESSAGE-----
 | |
| ');
 | |
| 
 | |
| -- bad crc
 | |
| select dearmor('
 | |
| -----BEGIN PGP MESSAGE-----
 | |
| 
 | |
| em9va2E=
 | |
| =ZZZZ
 | |
| -----END PGP MESSAGE-----
 | |
| ');
 |