]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_smime/lib/cmslocal.h
Security-58286.1.32.tar.gz
[apple/security.git] / libsecurity_smime / lib / cmslocal.h
index 4c73719335f11ae3a3c5c3d7741dd9c551174418..7be1a4972c4a4ee0d5e801a2c8e8f79bbaf1ab76 100644 (file)
@@ -48,7 +48,9 @@
 #include <Security/secasn1t.h>
 
 extern const SecAsn1Template SecCmsIssuerAndSNTemplate[];
+#if 0
 extern const SecAsn1Template SecCmsContentInfoTemplate[];
+#endif
 extern const SecAsn1Template *nss_cms_get_kea_template(SecCmsKEATemplateSelector whichTemplate);
 
 /************************************************************************/
@@ -180,6 +182,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,