Хранение открытого ключа CryptoKit в базе данных
Я пытаюсь сохранить открытый ключ моего пользователя CryptoKit в своей базе данных Parse, но получаю следующую ошибку.
ошибка
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'PFObject values may not have class: __SwiftValue'
Код
let privateKey = Curve25519.KeyAgreement.PrivateKey()
let publicKey = privateKey.publicKey
signUp.setObject(publicKey, forKey: "publicKey")
signUp.signUpInBackground(block: {(success, error) -> Void in
if error == nil{
// Success handling
}else{
// Error handling
}
})
Я попытался преобразовать publicKey в String через (String(publicKey), но получаю сообщение об ошибке Initializer 'init(_:)' requires that 'Curve25519.KeyAgreement.PublicKey' conform to 'LosslessStringConvertible'