#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) #pragma warning disable using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms { public interface RecipientInfoGenerator { /// <summary> /// Generate a RecipientInfo object for the given key. /// </summary> /// <param name="contentEncryptionKey"> /// A <see cref="KeyParameter"/> /// </param> /// <param name="random"> /// A <see cref="SecureRandom"/> /// </param> /// <returns> /// A <see cref="RecipientInfo"/> /// </returns> /// <exception cref="GeneralSecurityException"></exception> RecipientInfo Generate(KeyParameter contentEncryptionKey, SecureRandom random); } } #pragma warning restore #endif