/// <summary>
 /// When finished with a <see cref="RsaKeyWrapProvider"/> call this method for cleanup."/>
 /// </summary>
 /// <param name="provider"><see cref="RsaKeyWrapProvider"/> to be released.</param>
 public virtual void ReleaseRsaKeyWrapProvider(RsaKeyWrapProvider provider)
 {
     if (provider != null)
     {
         provider.Dispose();
     }
 }
Пример #2
0
 /// <summary>
 /// When finished with a <see cref="RsaKeyWrapProvider"/> call this method for cleanup."/>
 /// </summary>
 /// <param name="provider"><see cref="RsaKeyWrapProvider"/> to be released.</param>
 public virtual void ReleaseRsaKeyWrapProvider(RsaKeyWrapProvider provider)
 {
     if (provider == null)
     {
         throw LogHelper.LogArgumentNullException(nameof(provider));
     }
     else if (CustomCryptoProvider != null && CustomCryptoProvider.IsSupportedAlgorithm(provider.Algorithm))
     {
         CustomCryptoProvider.Release(provider);
     }
     else
     {
         provider.Dispose();
     }
 }