小编AOO*_*AOO的帖子

NSString(十六进制)到字节

Objective-C中是否有将十六进制字符串转换为字节的方法?例如@"1156FFCD3430AA22"一个unsigned char array {0x11, 0x56, 0xFF, ...}.

hex byte objective-c nsstring

20
推荐指数
3
解决办法
3万
查看次数

JNI:如何处理包装的C++对象的创建/删除

我想包装一个C++对象,以便我可以从Java访问它.通过阅读jni并在java中使用c ++ new'ed对象,我已经了解了如何在Java包装器类中保存对C++对象的引用.但是,我还没想到的一件事是如何处理我的C++对象的创建和删除.当然,我可以介绍创建和删除我的C++对象的本机方法,但这意味着我必须自己处理Java中的内存管理......不是很Javaish.是否有我应该实现的本机方法在创建Java包装器对象并进行垃圾收集时调用?

c++ java java-native-interface object wrapper

4
推荐指数
1
解决办法
2279
查看次数

iPhone上的RSA加密

根据http://forums.macrumors.com/showthread.php?t=551476上的讨论,下面的代码可用于RSA加密.密钥("public")的数据类型是SecKeyRef.但是,我不会使用钥匙串,因为我只对密钥是公开的加密感兴趣并且不是秘密.那么甚至可以使用加密API吗?我目前的想法是仅使用我的公钥构造SecKeyRef结构并使用API​​.但是我不知道如何声明结构.有人知道吗?你认为我的方法会起作用吗?

uint8_t *pPlainText = (uint8_t*) "This is a test";
uint8_t aCipherText[1024];
size_t iCipherLength = 1024;

status = SecKeyEncrypt(public,
                       kSecPaddingNone,
                       pPlainText,
                       strlen((char*) pPlainText ) + 1,
                       aCipherText,
                       &iCipherLength);
Run Code Online (Sandbox Code Playgroud)

iphone cryptography rsa keychain cryptoapi

1
推荐指数
1
解决办法
5826
查看次数