interface DceSecurityGeneratorInterface
A DCE Security generator generates strings of binary data based on a local domain, local identifier, node ID, clock sequence, and the current time
Hierarchy
- interface \Ramsey\Uuid\Generator\DceSecurityGeneratorInterface
Expanded class hierarchy of DceSecurityGeneratorInterface
All classes that implement DceSecurityGeneratorInterface
See also
2 files declare their use of DceSecurityGeneratorInterface
- FeatureSet.php in vendor/
ramsey/ uuid/ src/ FeatureSet.php - UuidFactory.php in vendor/
ramsey/ uuid/ src/ UuidFactory.php
File
-
vendor/
ramsey/ uuid/ src/ Generator/ DceSecurityGeneratorInterface.php, line 27
Namespace
Ramsey\Uuid\GeneratorView source
interface DceSecurityGeneratorInterface {
/**
* Generate a binary string from a local domain, local identifier, node ID,
* clock sequence, and current time
*
* @param int $localDomain The local domain to use when generating bytes,
* according to DCE Security
* @param IntegerObject|null $localIdentifier The local identifier for the
* given domain; this may be a UID or GID on POSIX systems, if the local
* domain is person or group, or it may be a site-defined identifier
* if the local domain is org
* @param Hexadecimal|null $node A 48-bit number representing the hardware
* address
* @param int|null $clockSeq A 14-bit number used to help avoid duplicates
* that could arise when the clock is set backwards in time or if the
* node ID changes
*
* @return string A binary string
*/
public function generate(int $localDomain, ?IntegerObject $localIdentifier = null, ?Hexadecimal $node = null, ?int $clockSeq = null) : string;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
DceSecurityGeneratorInterface::generate | public | function | Generate a binary string from a local domain, local identifier, node ID, clock sequence, and current time |
1 |