add new random test
This commit is contained in:
parent
d3357fdb23
commit
61bab2c47d
36
test.sh
36
test.sh
@ -64,8 +64,44 @@ diff fixtures/pub-ec-p384.spki.pem fixtures/pub-ec-p384.spki.pem.2
|
|||||||
node bin/eckles.js fixtures/pub-ec-p384.jwk.json ssh | tee fixtures/pub-ec-p384.ssh.pub.2
|
node bin/eckles.js fixtures/pub-ec-p384.jwk.json ssh | tee fixtures/pub-ec-p384.ssh.pub.2
|
||||||
diff fixtures/pub-ec-p384.ssh.pub fixtures/pub-ec-p384.ssh.pub.2
|
diff fixtures/pub-ec-p384.ssh.pub fixtures/pub-ec-p384.ssh.pub.2
|
||||||
|
|
||||||
|
|
||||||
rm fixtures/*.2
|
rm fixtures/*.2
|
||||||
|
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
echo "Testing freshly generated keypair"
|
||||||
|
echo ""
|
||||||
|
# Generate EC P-256 Keypair
|
||||||
|
openssl ecparam -genkey -name prime256v1 -noout -out ./privkey-ec-p256.sec1.pem
|
||||||
|
# Export Public-only EC Key (as SPKI)
|
||||||
|
openssl ec -in ./privkey-ec-p256.sec1.pem -pubout -out ./pub-ec-p256.spki.pem
|
||||||
|
# Convert SEC1 (traditional) EC Keypair to PKCS8 format
|
||||||
|
openssl pkcs8 -topk8 -nocrypt -in ./privkey-ec-p256.sec1.pem -out ./privkey-ec-p256.pkcs8.pem
|
||||||
|
# Convert EC public key to SSH format
|
||||||
|
sshpub=$(ssh-keygen -f ./pub-ec-p256.spki.pem -i -mPKCS8)
|
||||||
|
echo "$sshpub P-256@localhost" > ./pub-ec-p256.ssh.pub
|
||||||
|
#
|
||||||
|
node bin/eckles.js ./privkey-ec-p256.sec1.pem > ./privkey-ec-p256.jwk.json
|
||||||
|
node bin/eckles.js ./privkey-ec-p256.jwk.json sec1 > ./privkey-ec-p256.sec1.pem.2
|
||||||
|
diff ./privkey-ec-p256.sec1.pem ./privkey-ec-p256.sec1.pem.2
|
||||||
|
#
|
||||||
|
node bin/eckles.js ./privkey-ec-p256.pkcs8.pem > ./privkey-ec-p256.jwk.json
|
||||||
|
node bin/eckles.js ./privkey-ec-p256.jwk.json pkcs8 > ./privkey-ec-p256.pkcs8.pem.2
|
||||||
|
diff ./privkey-ec-p256.pkcs8.pem ./privkey-ec-p256.pkcs8.pem.2
|
||||||
|
#
|
||||||
|
node bin/eckles.js ./pub-ec-p256.spki.pem > ./pub-ec-p256.jwk.json
|
||||||
|
node bin/eckles.js ./pub-ec-p256.jwk.json spki > ./pub-ec-p256.spki.pem.2
|
||||||
|
diff ./pub-ec-p256.spki.pem ./pub-ec-p256.spki.pem.2
|
||||||
|
#
|
||||||
|
node bin/eckles.js ./pub-ec-p256.ssh.pub > ./pub-ec-p256.jwk.json
|
||||||
|
node bin/eckles.js ./pub-ec-p256.jwk.json ssh > ./pub-ec-p256.ssh.pub.2
|
||||||
|
diff ./pub-ec-p256.ssh.pub ./pub-ec-p256.ssh.pub.2
|
||||||
|
|
||||||
|
|
||||||
|
rm *.2
|
||||||
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
echo "PASSED:"
|
echo "PASSED:"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user