// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. namespace System.Security.Cryptography { public sealed partial class AesCcm : System.IDisposable { public AesCcm (byte[] key) => throw new PlatformNotSupportedException (); public AesCcm (System.ReadOnlySpan key) => throw new PlatformNotSupportedException (); public static System.Security.Cryptography.KeySizes NonceByteSizes => throw new PlatformNotSupportedException (); public static System.Security.Cryptography.KeySizes TagByteSizes => throw new PlatformNotSupportedException (); public void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[] associatedData = null) => throw new PlatformNotSupportedException (); public void Decrypt (System.ReadOnlySpan nonce, System.ReadOnlySpan ciphertext, System.ReadOnlySpan tag, System.Span plaintext, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw new PlatformNotSupportedException (); public void Dispose () {} public void Encrypt (byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[] associatedData = null) => throw new PlatformNotSupportedException (); public void Encrypt (System.ReadOnlySpan nonce, System.ReadOnlySpan plaintext, System.Span ciphertext, System.Span tag, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw new PlatformNotSupportedException (); } }