首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动端开发

    RSA der加密 p12解密以及配合AES使用详解

    p12Data) { return nil; } SecKeyRef privateKeyRef = NULL; NSMutableDictionary * options pubKey){ return nil; } SecKeyRef keyRef = [self addPublicKey:pubKey]; if(! keyRef){ return nil; } return [self encryptData:data withKeyRef:keyRef]; } + (SecKeyRef privKey){ return nil; } SecKeyRef keyRef = [self addPrivateKey:privKey]; if(! keyRef){ return nil; } return [self decryptData:data withKeyRef:keyRef]; } + (SecKeyRef

    2.5K10发布于 2019-08-14
  • 来自专栏落影的专栏

    iOS保证下载资源的可靠性(二)

    getPrivateKeyRefWithContentsOfFile: password:方法加载密钥; getPublicKeyRefrenceFromeData:方法加载公钥; //获取私钥 - (SecKeyRef p12Data) { return nil; } SecKeyRef privateKeyRef = NULL; NSMutableDictionary * options )getPublicKeyRefrenceFromeData:(NSData *)certData { SecKeyRef publicKeyRef = NULL; CFDataRef SecKeyRawSign/SecKeyRawVerify) BOOL PKCSVerifyBytesSHA256withRSA(NSData* plainData, NSData* signature, SecKeyRef ; return status == errSecSuccess; } NSData* PKCSSignBytesSHA256withRSA(NSData* plainData, SecKeyRef

    1.6K90发布于 2018-04-27
  • 来自专栏正则

    AFNetworking源码探究(十四) —— AFSecurityPolicy与安全认证 (二

    pinnedPublicKey in self.pinnedPublicKeys) { if (AFSecKeyIsEqualToKey((__bridge SecKeyRef )trustChainPublicKey, (__bridge SecKeyRef)pinnedPublicKey)) { trustedPublicKeyCount )trustChainPublicKey, (__bridge SecKeyRef)pinnedPublicKey)) { trustedPublicKeyCount )trustChainPublicKey, (__bridge SecKeyRef)pinnedPublicKey)) { trustedPublicKeyCount + static BOOL AFSecKeyIsEqualToKey(SecKeyRef key1, SecKeyRef key2) { #if TARGET_OS_IOS || TARGET_OS_WATCH

    1.2K20发布于 2021-09-03
  • 来自专栏Rindew的iOS技术分享

    生成本地CA根证书、p12流程

    NULL; SecIdentityCopyCertificate(identity, &certificate); // 获取私钥 SecKeyRef SecTrustResultType trustResult; SecTrustEvaluate(trust, &trustResult); SecKeyRef

    2.3K20编辑于 2023-10-14
领券