< Back
 

# Packages

-  package root
  Definition Classes
    root
-  package uk
  Definition Classes
    root
-  package gov
  Definition Classes
    uk
-  package hmrc
  Definition Classes
    gov
-  package play
  Definition Classes
    hmrc
-  package bootstrap
  Definition Classes
    play
-  package frontend
  Definition Classes
    bootstrap
-  package filters
  Definition Classes
    frontend
-  package crypto
  Definition Classes
    filters
-  package deviceid
  Definition Classes
    filters
- DefaultDeviceIdFilter
- DeviceFingerprint
- DeviceId
- DeviceIdCookie
- DeviceIdFilter

p

uk.gov.hmrc.play.bootstrap.frontend.filters

# deviceid 

#### package deviceid

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  class DefaultDeviceIdFilter extends DeviceIdFilter
2.  trait DeviceFingerprint extends AnyRef
3.  case class DeviceId(uuid: String, timestamp: Long, hash: String) extends Product with Serializable

   The DeviceId is a long lived cookie which represents a digital signature composed of a UUID, timestamp in milliseconds and a hash.

   The DeviceId is a long lived cookie which represents a digital signature composed of a UUID, timestamp in milliseconds and a hash.

   The format of the cookie 'mdtpdi' is...

   mdtpdi#UUID#TIMESTAMP_hash

   Note the above hash is a one way hash of the value preceding the "_".

4.  trait DeviceIdCookie extends AnyRef
5.  trait DeviceIdFilter extends Filter with DeviceIdCookie

### Value Members

1.  object DeviceFingerprint extends DeviceFingerprint
2.  object DeviceId extends Serializable

### Ungrouped