uuid-1.3.10: For creating, comparing, parsing and printing Universally Unique Identifiers

Copyright(c) 2008-2009 Antoine Latter
LicenseBSD-style
Maintaineraslatter@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Data.UUID.V5

Description

This module implements Version 5 UUIDs as specified in RFC 4122.

These UUIDs identify an object within a namespace, and are deterministic.

The namespace is identified by a UUID. Several sample namespaces are enclosed.

Synopsis

Documentation

generateNamed Source

Arguments

:: UUID

Namespace

-> [Word8]

Object

-> UUID 

Generate a UUID within the specified namespace out of the given object.

Uses a SHA1 hash. The UUID is built from first 128 bits of the hash of the namespace UUID and the name (as a series of Word8).

namespaceDNS :: UUID Source

The namespace for DNS addresses

namespaceURL :: UUID Source

The namespace for URLs

namespaceOID :: UUID Source

The namespace for ISO OIDs

namespaceX500 :: UUID Source

The namespace for X.500 DNs