X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb..866f8763175ff60e4fa455b92b5eb660a12fe6c7:/libsecurity_smime/lib/cmslocal.h?ds=inline diff --git a/libsecurity_smime/lib/cmslocal.h b/libsecurity_smime/lib/cmslocal.h index 4c737193..7be1a497 100644 --- a/libsecurity_smime/lib/cmslocal.h +++ b/libsecurity_smime/lib/cmslocal.h @@ -48,7 +48,9 @@ #include 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,