From 857833a1a4264dc93737eab04fb00dfd1e5eb441 Mon Sep 17 00:00:00 2001 From: Max Goedjen Date: Sun, 17 Jan 2021 14:06:35 -0800 Subject: [PATCH] Update tests --- SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift | 2 +- SecretKitTests/OpenSSHWriterTests.swift | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift b/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift index c822aec..45c8ca0 100644 --- a/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift +++ b/SecretKit/Common/OpenSSH/OpenSSHKeyWriter.swift @@ -20,7 +20,7 @@ public struct OpenSSHKeyWriter { } public func openSSHSHA256Fingerprint(secret: SecretType) -> String { - Data(SHA256.hash(data: data(secret: secret))).base64EncodedString() + "SHA256:\(Data(SHA256.hash(data: data(secret: secret))).base64EncodedString())" } public func openSSHMD5Fingerprint(secret: SecretType) -> String { diff --git a/SecretKitTests/OpenSSHWriterTests.swift b/SecretKitTests/OpenSSHWriterTests.swift index d7a17b5..fcb0c96 100644 --- a/SecretKitTests/OpenSSHWriterTests.swift +++ b/SecretKitTests/OpenSSHWriterTests.swift @@ -6,8 +6,12 @@ class OpenSSHWriterTests: XCTestCase { let writer = OpenSSHKeyWriter() - func testECDSA256Fingerprint() { - XCTAssertEqual(writer.openSSHFingerprint(secret: Constants.ecdsa256Secret), "dc:60:4d:ff:c2:d9:18:8b:2f:24:40:b5:7f:43:47:e5") + func testECDSA256MD5Fingerprint() { + XCTAssertEqual(writer.openSSHMD5Fingerprint(secret: Constants.ecdsa256Secret), "dc:60:4d:ff:c2:d9:18:8b:2f:24:40:b5:7f:43:47:e5") + } + + func testECDSA256SHA256Fingerprint() { + XCTAssertEqual(writer.openSSHSHA256Fingerprint(secret: Constants.ecdsa256Secret), "SHA256:/VQFeGyM8qKA8rB6WGMuZZxZLJln2UgXLk3F0uTF650") } func testECDSA256PublicKey() { @@ -19,8 +23,12 @@ class OpenSSHWriterTests: XCTestCase { 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") + func testECDSA384MD5Fingerprint() { + XCTAssertEqual(writer.openSSHMD5Fingerprint(secret: Constants.ecdsa384Secret), "66:e0:66:d7:41:ed:19:8e:e2:20:df:ce:ac:7e:2b:6e") + } + + func testECDSA384SHA256Fingerprint() { + XCTAssertEqual(writer.openSSHSHA256Fingerprint(secret: Constants.ecdsa384Secret), "SHA256:GJUEymQNL9ymaMRRJCMGY4rWIJHu/Lm8Yhao/PAiz1I") } func testECDSA384PublicKey() {