上传者: 42137723
|
上传时间: 2021-12-09 16:22:08
|
文件大小: 41KB
|
文件类型: -
密码
以DER格式创建公共和私有RSA密钥
let (privateKey, publicKey) = try! CC.RSA.generateKeyPair(2048)
将它们转换为PEM格式
let privateKeyPEM = try SwKeyConvert.PrivateKey.derToPKCS1PEM(privateKey)
let publicKeyPEM = SwKeyConvert.PublicKey.derToPKCS8PEM(publicKey)
或从带有PEM数据的字符串中读取它们
let privateKeyDER = SwKeyConvert.PrivateKey.pemToPKCS1DER(privateKeyPEM)
let publicKeyDER = SwKeyConvert.PublicKey.pemToPKCS1DER(publicKeyPEM)
或加密,解密私钥(与OpenSSL兼容)
try SwKeyConvert.PrivateKey.encryptPEM(privateKeyPEM, passphrase: "longpasswo