github.com/mmcquillan/packer@v1.1.1-0.20171009221028-c85cf0483a5d/builder/azure/arm/openssh_key_pair_test.go (about) 1 package arm 2 3 import ( 4 "golang.org/x/crypto/ssh" 5 "testing" 6 ) 7 8 func TestFart(t *testing.T) { 9 10 } 11 12 func TestAuthorizedKeyShouldParse(t *testing.T) { 13 testSubject, err := NewOpenSshKeyPairWithSize(512) 14 if err != nil { 15 t.Fatalf("Failed to create a new OpenSSH key pair, err=%s.", err) 16 } 17 18 authorizedKey := testSubject.AuthorizedKey() 19 20 _, _, _, _, err = ssh.ParseAuthorizedKey([]byte(authorizedKey)) 21 if err != nil { 22 t.Fatalf("Failed to parse the authorized key, err=%s", err) 23 } 24 } 25 26 func TestPrivateKeyShouldParse(t *testing.T) { 27 testSubject, err := NewOpenSshKeyPairWithSize(512) 28 if err != nil { 29 t.Fatalf("Failed to create a new OpenSSH key pair, err=%s.", err) 30 } 31 32 _, err = ssh.ParsePrivateKey([]byte(testSubject.PrivateKey())) 33 if err != nil { 34 t.Fatalf("Failed to parse the private key, err=%s\n", err) 35 } 36 }