All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ubirch.key.model.db.SignedTrustRelation.scala Maven / Gradle / Ivy

The newest version!
package com.ubirch.key.model.db

import com.ubirch.util.date.DateUtil

import org.joda.time.DateTime

/**
  * author: cvandrei
  * since: 2018-09-11
  */
case class SignedTrustRelation(trustRelation: TrustRelation,
                               signature: String,
                               created: DateTime = DateUtil.nowUTC
                              )

// fields should be ordered alphabetically as some client libs only produce JSON with alphabetically ordered fields!!!
case class TrustRelation(created: DateTime = DateUtil.nowUTC,
                         sourcePublicKey: String,
                         targetPublicKey: String,
                         trustLevel: Int = 50, // value range: 1, ..., 100 (higher values have more weight)
                         validNotAfter: Option[DateTime] = None
                        )




© 2015 - 2024 Weber Informatics LLC | Privacy Policy