3 // Copyright (c) Microsoft Corporation. All rights reserved.
6 // <OWNER>[....]</OWNER>
13 namespace System.Security.Cryptography {
14 [System.Runtime.InteropServices.ComVisible(true)]
15 public abstract class DeriveBytes
16 // On Orcas DeriveBytes is not disposable, so we cannot add the IDisposable implementation to the
17 // CoreCLR mscorlib. However, this type does need to be disposable since subtypes can and do hold onto
18 // native resources. Therefore, on desktop mscorlibs we add an IDisposable implementation.
21 #endif // !FEATURE_CORECLR
27 public abstract byte[] GetBytes(int cb);
28 public abstract void Reset();
30 public void Dispose() {
32 GC.SuppressFinalize(this);
35 protected virtual void Dispose(bool disposing) {