mirror of
				https://github.com/PowerShell/openssh-portable.git
				synced 2025-10-31 11:34:38 +01:00 
			
		
		
		
	- dtucker@cvs.openbsd.org 2009/11/09 04:20:04
[regress/Makefile keygen-convert.sh]
     add regression test for ssh-keygen pubkey conversions
			
			
This commit is contained in:
		
							parent
							
								
									cfa42d2fd2
								
							
						
					
					
						commit
						8eff8e8f59
					
				
							
								
								
									
										33
									
								
								regress/keygen-convert.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								regress/keygen-convert.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | ||||
| #	$OpenBSD: keygen-convert.sh,v 1.1 2009/11/09 04:20:04 dtucker Exp $ | ||||
| #	Placed in the Public Domain. | ||||
| 
 | ||||
| tid="convert keys" | ||||
| 
 | ||||
| for t in rsa dsa; do | ||||
| 	# generate user key for agent | ||||
| 	trace "generating $t key" | ||||
| 	rm -f $OBJ/$t-key | ||||
| 	${SSHKEYGEN} -q -N "" -t $t -f $OBJ/$t-key | ||||
| 
 | ||||
| 	trace "export $t private to rfc4716 public" | ||||
| 	${SSHKEYGEN} -q -e -f $OBJ/$t-key >$OBJ/$t-key-rfc || \ | ||||
| 	    fail "export $t private to rfc4716 public" | ||||
| 
 | ||||
| 	trace "export $t public to rfc4716 public" | ||||
| 	${SSHKEYGEN} -q -e -f $OBJ/$t-key.pub >$OBJ/$t-key-rfc.pub || \ | ||||
| 	    fail "$t public to rfc4716 public" | ||||
| 
 | ||||
| 	cmp $OBJ/$t-key-rfc $OBJ/$t-key-rfc.pub || \ | ||||
| 	    fail "$t rfc4716 exports differ between public and private" | ||||
| 
 | ||||
| 	trace "import $t rfc4716 public" | ||||
| 	${SSHKEYGEN} -q -i -f $OBJ/$t-key-rfc >$OBJ/$t-rfc-imported || \ | ||||
| 	    fail "$t import rfc4716 public" | ||||
| 
 | ||||
| 	cut -f1,2 -d " " $OBJ/$t-key.pub >$OBJ/$t-key-nocomment.pub | ||||
| 	cmp $OBJ/$t-key-nocomment.pub $OBJ/$t-rfc-imported || \ | ||||
| 	    fail "$t imported differs from original" | ||||
| 
 | ||||
| 	rm -f $OBJ/$t-key $OBJ/$t-key.pub $OBJ/$t-key-rfc $OBJ/$t-key-rfc.pub \ | ||||
| 	    $OBJ/$t-rfc-imported $OBJ/$t-key-nocomment.pub | ||||
| done | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user