Хранение открытого ключа 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'

0 ответов

Другие вопросы по тегам