/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
const MATTER_CRYPTO_PRIMITIVES_VERSION = 1;
const CRYPTO_GROUP_SIZE_BITS = 256;
const CRYPTO_GROUP_SIZE_BYTES = 32;
const CRYPTO_PUBLIC_KEY_SIZE_BYTES = 2 * CRYPTO_GROUP_SIZE_BYTES + 1;
const CRYPTO_HASH_LEN_BYTES = 32;
const CRYPTO_HASH_BLOCK_LEN_BYTES = 64;
const CRYPTO_SYMMETRIC_KEY_LENGTH_BITS = 128;
const CRYPTO_SYMMETRIC_KEY_LENGTH_BYTES = 16;
const CRYPTO_AEAD_MIC_LENGTH_BITS = 128;
const CRYPTO_AEAD_MIC_LENGTH_BYTES = 16;
const CRYPTO_AEAD_NONCE_LENGTH_BYTES = 13;
const CRYPTO_PRIVACY_NONCE_LENGTH_BYTES = CRYPTO_AEAD_NONCE_LENGTH_BYTES;
const CRYPTO_PBKDF_ITERATIONS_MIN = 1e3;
const CRYPTO_PBKDF_ITERATIONS_MAX = 1e5;
export {
  CRYPTO_AEAD_MIC_LENGTH_BITS,
  CRYPTO_AEAD_MIC_LENGTH_BYTES,
  CRYPTO_AEAD_NONCE_LENGTH_BYTES,
  CRYPTO_GROUP_SIZE_BITS,
  CRYPTO_GROUP_SIZE_BYTES,
  CRYPTO_HASH_BLOCK_LEN_BYTES,
  CRYPTO_HASH_LEN_BYTES,
  CRYPTO_PBKDF_ITERATIONS_MAX,
  CRYPTO_PBKDF_ITERATIONS_MIN,
  CRYPTO_PRIVACY_NONCE_LENGTH_BYTES,
  CRYPTO_PUBLIC_KEY_SIZE_BYTES,
  CRYPTO_SYMMETRIC_KEY_LENGTH_BITS,
  CRYPTO_SYMMETRIC_KEY_LENGTH_BYTES,
  MATTER_CRYPTO_PRIMITIVES_VERSION
};
//# sourceMappingURL=CryptoConstants.js.map
