# `SBoM.CycloneDX.V16.CryptoProperties.AlgorithmProperties.CryptoPrimitive`
[🔗](https://github.com/erlef/mix_sbom/blob/v0.10.0/lib/sbom/cyclonedx/v16/crypto_properties/algorithm_properties/crypto_primitive.pb.ex#L1)

Primitive

# `t`

```elixir
@type t() ::
  integer()
  | :CRYPTO_PRIMITIVE_UNSPECIFIED
  | :CRYPTO_PRIMITIVE_UNKNOWN
  | :CRYPTO_PRIMITIVE_OTHER
  | :CRYPTO_PRIMITIVE_DRBG
  | :CRYPTO_PRIMITIVE_MAC
  | :CRYPTO_PRIMITIVE_BLOCK_CIPHER
  | :CRYPTO_PRIMITIVE_STREAM_CIPHER
  | :CRYPTO_PRIMITIVE_SIGNATURE
  | :CRYPTO_PRIMITIVE_HASH
  | :CRYPTO_PRIMITIVE_PKE
  | :CRYPTO_PRIMITIVE_XOF
  | :CRYPTO_PRIMITIVE_KDF
  | :CRYPTO_PRIMITIVE_KEY_AGREE
  | :CRYPTO_PRIMITIVE_KEM
  | :CRYPTO_PRIMITIVE_AE
  | :CRYPTO_PRIMITIVE_COMBINER
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
