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
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
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
NULL; SecIdentityCopyCertificate(identity, &certificate); // 获取私钥 SecKeyRef SecTrustResultType trustResult; SecTrustEvaluate(trust, &trustResult); SecKeyRef