RSAEncryptor 加密为空
来源:互联网 发布:windows图标缩小 编辑:程序博客网 时间:2024/06/05 03:24
从bundle中获取数据,明明把数据添加到项目中了,但就是不对。打印出来的都是空
//原始数据 NSString *originalString = @"这是一段将要使用'.der'文件加密的字符串!"; //使用.der和.p12中的公钥私钥加密解密 NSString *public_key_path = [[NSBundle mainBundle] pathForResource:@"public_key.der" ofType:nil]; NSString *private_key_path = [[NSBundle mainBundle] pathForResource:@"private_key.p12" ofType:nil]; NSString *encryptStr = [RSAEncryptor encryptString:originalString publicKeyWithContentsOfFile:public_key_path]; NSLog(@"加密前:%@", originalString); NSLog(@"加密后:%@", encryptStr); NSLog(@"解密后:%@", [RSAEncryptor decryptString:encryptStr privateKeyWithContentsOfFile:private_key_path password:@"55555"]);
调试过程中,在转码代码中打断点,然后到了断点处,在输出台
po [NSString stringWithContentsOfFile:public_key_path encoding:kCFStringEncodingUTF8 error:nil]发现打印null
当时添加是直接拖拽过去,后来发现没有真正加入到bundle中,需要在项目设置中,build phases-》copy bundle resources 下面添加自己的数据就可以了
引入之后运行打印
解决了,还有谁,哈哈
阅读全文
0 0
- RSAEncryptor 加密为空
- iOS9&iOS10 RSA 使用RSAEncryptor加解密SecKeyRef为空解决办法
- 通过ios实现RSA加密解密中的 RSAEncryptor.h/m相关代码
- RC4加密出现空字符
- 判断数组为空
- 判断字符串为空
- 判断String为空
- sa密码为空
- TextBox不允许为空
- C#事件为空
- findViewById为空
- C#事件为空
- 判断Resultset为空
- HttpFileCollection为什么为空?
- 不为空处理
- SQL判断为空
- document.body为空
- /mnt/hgfs为空
- elasticsearch2.1.0索引的相关操作
- PullToRefreshGridView上拉刷新,下拉加载
- 中文分词系列总结
- RabbitMQ从基础概念到高可用实践(2/2)
- RxJava2.0的使用详解
- RSAEncryptor 加密为空
- andorid 采用ConcurrentHashMap临时缓存不重复对象;
- 解决make: *** [install-recursive] Error 1问题
- JSON-RPC JAVA
- VMware 11 安装 centos6.7
- 泰勒展开式的理解
- elasticsearch2.1.0文档的相关操作
- 【经验分享】技术说“实现不了”的潜台词
- 算法作业系列13——Wiggle Subsequence