Ответ 1
Никаких дополнительных файлов не требуется. Вам нужен заголовок заголовка, который у вас уже есть, но для тех, кто не самый простой способ добиться этого, нужно добавить Objective-C в ваш проект и принять, когда он предлагает создать заголовок моста. Затем вы можете либо импортировать весь CommonCrypto (спасибо @zaph - см. Комментарии) в заголовок моста:
#import <CommonCrypto/CommonCrypto.h>
Или составные части:
#import <CommonCrypto/CommonCryptor.h>
#import <CommonCrypto/CommonDigest.h>
#import <CommonCrypto/CommonHMAC.h>
#import <CommonCrypto/CommonKeyDerivation.h>
#import <CommonCrypto/CommonSymmetricKeywrap.h>
Теперь вы можете использовать CommonCrypto в Swift. Например, код см. Здесь.