From 8ecc240d6685d81122c89ad4a840d1104228ec1f Mon Sep 17 00:00:00 2001 From: Max Goedjen Date: Mon, 16 Mar 2020 22:56:11 -0700 Subject: [PATCH] Test fingerprint too --- SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift | 2 +- SecretKitTests/OpenSSHWriterTests.swift | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift b/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift index c1f9ee3..ab08f48 100644 --- a/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift +++ b/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift @@ -1,7 +1,7 @@ import Foundation import CryptoKit -// For the moment, only supports ecdsa-sha2-nistp256 and ecdsa-sha2-nistp384 keys +// For the moment, only supports ecdsa-sha2-nistp256 and ecdsa-sha2-nistp386 keys public struct OpenSSHKeyWriter { public init() { diff --git a/SecretKitTests/OpenSSHWriterTests.swift b/SecretKitTests/OpenSSHWriterTests.swift index eae1106..d7a17b5 100644 --- a/SecretKitTests/OpenSSHWriterTests.swift +++ b/SecretKitTests/OpenSSHWriterTests.swift @@ -15,6 +15,10 @@ class OpenSSHWriterTests: XCTestCase { "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOVEjgAA5PHqRgwykjN5qM21uWCHFSY/Sqo5gkHAkn+e1MMQKHOLga7ucB9b3mif33MBid59GRK9GEPVlMiSQwo=") } + func testECDSA256Hash() { + XCTAssertEqual(writer.data(secret: Constants.ecdsa256Secret), Data(base64Encoded: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOVEjgAA5PHqRgwykjN5qM21uWCHFSY/Sqo5gkHAkn+e1MMQKHOLga7ucB9b3mif33MBid59GRK9GEPVlMiSQwo=")) + } + func testECDSA384Fingerprint() { XCTAssertEqual(writer.openSSHFingerprint(secret: Constants.ecdsa384Secret), "66:e0:66:d7:41:ed:19:8e:e2:20:df:ce:ac:7e:2b:6e") } @@ -24,6 +28,10 @@ class OpenSSHWriterTests: XCTestCase { "ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBG2MNc/C5OTHFE2tBvbZCVcpOGa8vBMquiTLkH4lwkeqOPxhi+PyYUfQZMTRJNPiTyWPoMBqNiCIFRVv60yPN/AHufHaOgbdTP42EgMlMMImkAjYUEv9DESHTVIs2PW1yQ==") } + func testECDSA384Hash() { + XCTAssertEqual(writer.data(secret: Constants.ecdsa384Secret), Data(base64Encoded: "AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBG2MNc/C5OTHFE2tBvbZCVcpOGa8vBMquiTLkH4lwkeqOPxhi+PyYUfQZMTRJNPiTyWPoMBqNiCIFRVv60yPN/AHufHaOgbdTP42EgMlMMImkAjYUEv9DESHTVIs2PW1yQ==")) + } + } extension OpenSSHWriterTests {