mirror of
https://github.com/ssh-vault/ssh-vault.git
synced 2025-07-31 05:24:22 +03:00
Add tests and unused keys for data
This commit is contained in:
51
test_data/id_rsa
Normal file
51
test_data/id_rsa
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIJKQIBAAKCAgEA44zOCRMoNU/I+WCArarJSzadlBoPNAqaUzN2WLu96RJg4TMG
|
||||||
|
y33YbiOegEGYFlYhbBf+0BwyT3EWNj4rt/G+JIs00jNEBxDguwk6Pr588abZSixk
|
||||||
|
9ctpnGNT/VV8wgTElkDff7xmrIJf7FKdc3E71U9Ao4wOpNXSTOv/mg1bQrBWvOdV
|
||||||
|
ZMG3iLFpeQQBy8i/rq+QV/d/wcWJ0XGJe6KIXrhFlqJMlidCMBBU6DzBwLYU2w59
|
||||||
|
T9e8GBeN6LHEzkbBQX5D9SSwShzwzyQhnAYEAbrS/7KyyX+qOOH0nAGC/fbNXUP0
|
||||||
|
Kr99WsoA5sC3ShA5XTZ1hGiWfoonRIiJT7QJy2Bp1VQOLvjQNqd3oK1Ky1pqT4zF
|
||||||
|
+l0m9lUR5ZcwnGOL2eBdrndkxWmBujfvfr0QncQfixXB4Zu6LbSOL5wuT9W2zGoI
|
||||||
|
5hZ3tPk0iqwHzAsOfXokHfMmVTKBNsj14xTkLehDgbweDh79QGlbdqtDxqkpL+by
|
||||||
|
IYLCiVsf+iFI9Cs9uIQ4jIqRW9Iy98bLb4swJZaQushduibv58BdN3iSRhsSY68W
|
||||||
|
HeD+f62OklmN8mpIlDe6VAYFCtjpNyt//gU8uQGoPDl3LzmSbpq9l9lp/Q8HkHgk
|
||||||
|
YwvFKhQygC6gP976KWdkufVeFjoN7FfeIRIoPyhyyEjYHtVGrZ/qqLCtrD8CAwEA
|
||||||
|
AQKCAgBlAMELoic80rdgigdUDvTen9V+Qbrx3Kr3t2YWqO75H6FFFMM1XBzPdpwK
|
||||||
|
ThNWBtE7C8OdWIa0YHv9g8cgFPvTeL7vdrYBdOpr2wKxixgmo2rb06zUtX+hXS2Q
|
||||||
|
y3tfG4KvNwh9yIDCnfQ6D8m3zlFCs7T7Y1W0sPxyDGceWENj7KXzn7N1z87JrAYn
|
||||||
|
IzIw5GDBB0jI4yEgP7CW+RCPgmuJr72jyVK5a5+jefxWQXG3OpszSNEyuY3SG9Jv
|
||||||
|
sUisTxfFHGjJzYk6vHHfYChS+xCYO/cgbI+ThUlnilRrUvh0BjLN7TXaK7lWrUeN
|
||||||
|
JYm2JFFyIJQ1O79hV61qbDiW2lFl0IwgOUZuEe5QoyIb9ueJp6n9D8rRcUp0ITou
|
||||||
|
hmYUHDCM/7TtwmgD0Z5MG16DiaJhwOKs3AtLiL5gu1PvJXQ5t1AfvQ23zKjF/1eP
|
||||||
|
JqIrv+KRmO28dbGutYIqJ3rV4X00jbUnjqilOXAnJGNYQQPyOnuW3mDZTK2Oe2XA
|
||||||
|
d+DrRMO0OOd/lc/sabUANsVRIZl5+gEpzISOReeWyJbYA8jf+tJPu8oQiAzfb9po
|
||||||
|
Mt7TmPMhrGVNkeDG1J/rhWJ4/2kO9P/JqQ3eTJECwwUcgywL5O0wTEJj9YoyXHyG
|
||||||
|
U7oHR6lSQ0xRJMvc5r65EUClhX1rqA7aq7LugFM9ByMwCf73gQKCAQEA9mt7b0yY
|
||||||
|
XBP6BPqjcRLAup9rdKUjnggX7PduGDMmERr1y8uHC4TXU39ur6KLhrOLT4daoZjx
|
||||||
|
lMKsoBqRXBeYeeXYcG+Rq3aszi+DkNGdYqN9vIAy/10Tj/+aRWK7zv4OSUQEqIvA
|
||||||
|
XQslMJCX54InrB07olpK0MxFlokLsvUwn8j6Sy5ZKgn8Wi4Bvn6fizDVEFAbD4qn
|
||||||
|
a9AjZjXmMtkGrhMmCen5mewVwqKd+6OTEkbqNK9i9DrKQs18G4pvZdGcXCx1FHmx
|
||||||
|
frCVpH8RJKL4UYsl10A9DmvrrP3nVVJ5I9RinYs4sJ3TajwAYDwBKA4evG+Yz5oX
|
||||||
|
VHsO1J3eLyvuIQKCAQEA7GWEzxoN8NhOAuXBb+8HjRYXfWKi7flie+a5LRtlcNTQ
|
||||||
|
/8SIDePIVgVpquFVEfLgMdl0UK0EDmmhfC70SYc1avjBl4QPj7I1+zPty4W3PNcx
|
||||||
|
shCkSoU6CdlaZE66ZKe2KwxTaudVQTQD6fkQ40t1Je8zWT21hbTnVsuX6PAid6EW
|
||||||
|
d3Qv2G2WDSdsc3BQTMh+GMjamT75pWf+XKx6WLTwDMo0mP6ftZLL8kMzNQm7hRM5
|
||||||
|
VlrrO7qm51QImVBfYkYKuoJ11xOjaLGXu+ZH+a28GBoJSOHkwzrvvYLBAtaGEcEs
|
||||||
|
JQPvnTzbocxBipm0bTxHe20QXlonOdCN2+47BAqOXwKCAQB61u27d/VjwVmbbc5Y
|
||||||
|
Kb8FyT7p8QCmYOZ8bIPncGgDkusA4r65UUl+CEKHL4Jabdp+lLzrXbDgNYOUdGoN
|
||||||
|
/H04FwokUpnNXeWbCziM0tGgQFwHweiqQB3mZMbk2+k/sIoyn8Oqua/1Mf8iDJKN
|
||||||
|
B+b697+omVY+a/Ysqri4R14r6SZMoBg2yq+PzOt1qO2jl34/GY/D2ZzINAPRigDt
|
||||||
|
TB72W/lUa9zPjE70rdgPf2VrcQqDpQKxOTVmw8Sgfgw2N524nTjoMhn3S9PtIqLL
|
||||||
|
HqqnC7SbbxyAue/MVu4hLHHTGKboXmSuNp8TkEGnt4HkE9XinccRhoEmzgmAmAoQ
|
||||||
|
fdfBAoIBAQC+qZqWVxNLX4p798cueoGCn4DOllGG0o9GE27jHKeSe3Md9ustGLyp
|
||||||
|
9K+nLRqp4VRFoHeZ4hHVdgjS2iQZcb35yyyJAfBzG29Cbj2q2uxRW9cvIREBMbb/
|
||||||
|
3phzMrRPHp1k1woovPAcKNHHUiT2zhNsRyMJJSZU8vVrIcYiEBwclIZETieQzcIq
|
||||||
|
VdO4v6tkYoihgM4er5Y2fEvBfzMmfLjn9+a4RxWVIxLvEJgqfPELgdfK+IWlpQOc
|
||||||
|
rEBLN3HXF1rr1vEoSSSQ+jvBRxhiHmgIoGdAq0EQ3WYjWWRG37M+eqkaKbSHA2C5
|
||||||
|
fL6YBSRqviWBPRPopZnhnX3tFpXuynzNAoIBAQCPmOLkgwh2kCHOGiCw0d09EZ49
|
||||||
|
RqPO9xXdQ8Au5dwCMFoDO6+mC7FBsz1UDEAs4KYKJR+eOwNqM0D9SL3wpoU3ewNT
|
||||||
|
XxZv6HKiB2vrKwLv3Ca8sBp5aOgGOFXe2Cd3OrmSnrawNlWOjCLkwbYrLIqkZz5s
|
||||||
|
l6weMXpYd6fYd+lLB7aOG653swQtWgFwZGFXrrdZX0MN3+8RKSbHODfX0kkdapLQ
|
||||||
|
M6PVo7g/ftYP9sf/1EoT/a9hLXrOa0zuKRiQXUeZE670jXPVlCivLhtIH64kxSDy
|
||||||
|
U/bBkUDkqjr63YZImqjB1EL3HMvZXjE8HsiK8npSHCCXhnxb9HjkaxiMUwEW
|
||||||
|
-----END RSA PRIVATE KEY-----
|
1
test_data/id_rsa.pub
Normal file
1
test_data/id_rsa.pub
Normal file
@ -0,0 +1 @@
|
|||||||
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDjjM4JEyg1T8j5YICtqslLNp2UGg80CppTM3ZYu73pEmDhMwbLfdhuI56AQZgWViFsF/7QHDJPcRY2Piu38b4kizTSM0QHEOC7CTo+vnzxptlKLGT1y2mcY1P9VXzCBMSWQN9/vGasgl/sUp1zcTvVT0CjjA6k1dJM6/+aDVtCsFa851VkwbeIsWl5BAHLyL+ur5BX93/BxYnRcYl7ooheuEWWokyWJ0IwEFToPMHAthTbDn1P17wYF43oscTORsFBfkP1JLBKHPDPJCGcBgQButL/srLJf6o44fScAYL99s1dQ/Qqv31aygDmwLdKEDldNnWEaJZ+iidEiIlPtAnLYGnVVA4u+NA2p3egrUrLWmpPjMX6XSb2VRHllzCcY4vZ4F2ud2TFaYG6N+9+vRCdxB+LFcHhm7ottI4vnC5P1bbMagjmFne0+TSKrAfMCw59eiQd8yZVMoE2yPXjFOQt6EOBvB4OHv1AaVt2q0PGqSkv5vIhgsKJWx/6IUj0Kz24hDiMipFb0jL3xstvizAllpC6yF26Ju/nwF03eJJGGxJjrxYd4P5/rY6SWY3yakiUN7pUBgUK2Ok3K3/+BTy5Aag8OXcvOZJumr2X2Wn9DweQeCRjC8UqFDKALqA/3vopZ2S59V4WOg3sV94hEig/KHLISNge1Uatn+qosK2sPw== test
|
47
vault_test.go
Normal file
47
vault_test.go
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
package sshvault
|
||||||
|
|
||||||
|
import (
|
||||||
|
"bytes"
|
||||||
|
"os"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
// These are done in one function to avoid declaring global variables in a test
|
||||||
|
// file.
|
||||||
|
func TestVaultFunctions(t *testing.T) {
|
||||||
|
vault, err := New("test_data/id_rsa.pub", "", "create", "./test")
|
||||||
|
if err != nil {
|
||||||
|
t.Error(err.Error())
|
||||||
|
}
|
||||||
|
defer os.Remove("./test")
|
||||||
|
|
||||||
|
if err = vault.PKCS8(); err != nil {
|
||||||
|
t.Error(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
if err = vault.GenPassword(); err != nil {
|
||||||
|
t.Error(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
// Skip vault.Create because we don't need/want to interact with an editor
|
||||||
|
// for tests.
|
||||||
|
in := []byte("This is a simple test message")
|
||||||
|
|
||||||
|
byt, err := vault.Encrypt(in)
|
||||||
|
if err != nil {
|
||||||
|
t.Error(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
if err = vault.Close(byt); err != nil {
|
||||||
|
t.Error(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
byt, err = vault.View()
|
||||||
|
if err != nil {
|
||||||
|
t.Error(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
if !bytes.Equal(in, byt) {
|
||||||
|
t.Error("in != byt")
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user