mirror of
https://github.com/AU-COVIDSafe/mobile-ios.git
synced 2025-04-19 13:05:21 +00:00
COVIDSafe code from version 1.1
This commit is contained in:
commit
3640e52eb2
330 changed files with 261540 additions and 0 deletions
25
CovidSafe/API/Certificates/CovidCertificates.swift
Normal file
25
CovidSafe/API/Certificates/CovidCertificates.swift
Normal file
|
@ -0,0 +1,25 @@
|
|||
//
|
||||
// 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
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue