]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_smime/lib/cmslocal.h
Security-57740.31.2.tar.gz
[apple/security.git] / libsecurity_smime / lib / cmslocal.h
index 4c73719335f11ae3a3c5c3d7741dd9c551174418..c86c6004aea0bf5eb8b9bbd8fce32210111637b3 100644 (file)
@@ -180,6 +180,15 @@ SecCmsUtilEncryptSymKeyRSAPubKey(PLArenaPool *poolp,
 extern SecSymmetricKeyRef
 SecCmsUtilDecryptSymKeyRSA(SecPrivateKeyRef privkey, SecAsn1Item * encKey, SECOidTag bulkalgtag);
 
+extern OSStatus
+SecCmsUtilEncryptSymKeyECDH(PLArenaPool *poolp, SecCertificateRef cert, SecSymmetricKeyRef key,
+                            SecAsn1Item * encKey, SecAsn1Item * ukm, SECAlgorithmID *keyEncAlg,
+                            SecAsn1Item * originatorPubKey);
+
+extern SecSymmetricKeyRef
+SecCmsUtilDecryptSymKeyECDH(SecPrivateKeyRef privkey, SecAsn1Item * encKey, SecAsn1Item * ukm,
+                            SECAlgorithmID *keyEncAlg, SECOidTag bulkalgtag, SecAsn1Item * pubKey);
+
 #if 0
 extern OSStatus
 SecCmsUtilEncryptSymKeyMISSI(PLArenaPool *poolp, SecCertificateRef cert, SecSymmetricKeyRef key,