Skip to content

Commit ed82df9

Browse files
authored
Merge pull request #139 from niscy-eudiw/feature/chain-verifier-updates
Moved chain verifier to test target
2 parents 805e71f + 6c92493 commit ed82df9

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

Sources/Entities/Types/TransactionData.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import SwiftyJSON
2121
public enum TransactionData: Codable, Sendable {
2222
case sdJwtVc(value: String)
2323

24-
var value: String {
24+
public var value: String {
2525
switch self {
2626
case .sdJwtVc(let value):
2727
return value
File renamed without changes.

Sources/Entities/Trust/X509CertificateChainVerifier.swift renamed to Tests/Helpers/X509CertificateChainVerifier.swift

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import Foundation
1717
import X509
1818
import Security
1919

20-
public enum ChainTrustResult: Equatable {
20+
enum ChainTrustResult: Equatable {
2121
case success
2222
case recoverableFailure(String)
2323
case failure
@@ -32,11 +32,11 @@ enum CertificateValidationError: Error {
3232
case invalidChain([VerificationResult.PolicyFailure])
3333
}
3434

35-
public enum DataConversionError: Error {
35+
enum DataConversionError: Error {
3636
case conversionFailed(String)
3737
}
3838

39-
public struct X509CertificateChainVerifier {
39+
struct X509CertificateChainVerifier {
4040

4141
public init() {
4242

@@ -46,7 +46,7 @@ public struct X509CertificateChainVerifier {
4646
return result != .failure
4747
}
4848

49-
public func verifyCertificateChain(base64Certificates: [Base64Certificate]) throws -> ChainTrustResult {
49+
public func verifyCertificateChain(base64Certificates: [String]) throws -> ChainTrustResult {
5050

5151
let certificates = try convertStringsToData(
5252
base64Strings: base64Certificates
@@ -74,7 +74,7 @@ public struct X509CertificateChainVerifier {
7474
}
7575
}
7676

77-
public func checkCertificateValidAndNotRevoked(base64Certificate: Base64Certificate) throws -> Bool {
77+
public func checkCertificateValidAndNotRevoked(base64Certificate: String) throws -> Bool {
7878

7979
let certificates = try convertStringsToData(
8080
base64Strings: [base64Certificate]
@@ -183,7 +183,7 @@ private extension X509CertificateChainVerifier {
183183
}
184184
}
185185

186-
public extension X509CertificateChainVerifier {
186+
extension X509CertificateChainVerifier {
187187

188188
/// Converts a `SecCertificate` to `X509.Certificate`
189189
private func convertToX509Certificate(_ secCert: SecCertificate) throws -> Certificate {
@@ -192,15 +192,15 @@ public extension X509CertificateChainVerifier {
192192
}
193193

194194
func verifyChain(
195-
rootBase64Certificates: [Base64Certificate],
196-
intermediateBase64Certificates: [Base64Certificate] = [],
197-
leafBase64Certificate: Base64Certificate,
195+
rootBase64Certificates: [String],
196+
intermediateBase64Certificates: [String] = [],
197+
leafBase64Certificate: String,
198198
date: Date = Date(),
199199
showDiagnostics: Bool = false
200200
) async throws -> ChainTrustResult {
201201

202202
func decodeBase64Certificates(
203-
_ base64s: [Base64Certificate]
203+
_ base64s: [String]
204204
) throws -> [Certificate] {
205205
return try convertStringsToData(base64Strings: base64s)
206206
.compactMap { SecCertificateCreateWithData(nil, $0 as CFData) }

0 commit comments

Comments
 (0)