mirror of
https://github.com/AU-COVIDSafe/mobile-ios.git
synced 2025-01-19 01:06:35 +00:00
25 lines
1 KiB
Swift
25 lines
1 KiB
Swift
//
|
|
// Certificates.swift
|
|
// CovidSafe
|
|
//
|
|
// Copyright © 2020 Australian Government. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
struct CovidCertificates {
|
|
|
|
static let AmazonRootCA1: SecCertificate = CovidCertificates.certificate(filename: "AmazonRootCA1")
|
|
static let AmazonRootCA2: SecCertificate = CovidCertificates.certificate(filename: "AmazonRootCA2")
|
|
static let AmazonRootCA3: SecCertificate = CovidCertificates.certificate(filename: "AmazonRootCA3")
|
|
static let AmazonRootCA4: SecCertificate = CovidCertificates.certificate(filename: "AmazonRootCA4")
|
|
static let SFSRootCA: SecCertificate = CovidCertificates.certificate(filename: "SFSRootCAG2")
|
|
|
|
private static func certificate(filename: String) -> SecCertificate {
|
|
|
|
let filePath = Bundle.main.path(forResource: filename, ofType: "cer")!
|
|
let data = try! Data(contentsOf: URL(fileURLWithPath: filePath))
|
|
let certificate = SecCertificateCreateWithData(nil, data as CFData)!
|
|
|
|
return certificate
|
|
}
|
|
}
|