Rfc4122
Interfaces, Classes, Traits and Enums
- FieldsInterface
- RFC 4122 defines fields for a specific variant of UUID
- UuidInterface
- Also known as a Leach-Salz variant UUID, an RFC 4122 variant UUID is a
universally unique identifier defined by RFC 4122
- Fields
- RFC 4122 variant UUIDs are comprised of a set of named fields
- NilUuid
- The nil UUID is special form of UUID that is specified to have all 128 bits
set to zero
- UuidBuilder
- UuidBuilder builds instances of RFC 4122 UUIDs
- UuidV1
- Time-based, or version 1, UUIDs include timestamp, clock sequence, and node
values that are combined into a 128-bit unsigned integer
- UuidV2
- DCE Security version, or version 2, UUIDs include local domain identifier,
local ID for the specified domain, and node values that are combined into a
128-bit unsigned integer
- UuidV3
- Version 3 UUIDs are named-based, using combination of a namespace and name
that are hashed into a 128-bit unsigned integer using MD5
- UuidV4
- Random, or version 4, UUIDs are randomly or pseudo-randomly generated 128-bit
integers
- UuidV5
- Version 5 UUIDs are named-based, using combination of a namespace and name
that are hashed into a 128-bit unsigned integer using SHA1
- Validator
- Rfc4122\Validator validates strings as UUIDs of the RFC 4122 variant
- NilTrait
- Provides common functionality for nil UUIDs
- VariantTrait
- Provides common functionality for handling the variant, as defined by RFC 4122
- VersionTrait
- Provides common functionality for handling the version, as defined by RFC 4122