Guest User

Untitled

a guest
Feb 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. class PublicKey(BaseModel):
  2. """Contact public cryptographic keys model."""
  3.  
  4. user_id = columns.UUID(primary_key=True)
  5. resource_id = columns.UUID(primary_key=True) # clustering key
  6. key_id = columns.UUID(primary_key=True) # clustering key
  7.  
  8. resource_type = columns.Text()
  9. label = columns.Text()
  10.  
  11. date_insert = columns.DateTime(default=datetime.datetime.now(tz=pytz.utc))
  12. date_update = columns.DateTime()
  13. expire_date = columns.DateTime()
  14.  
  15. key = columns.Text()
  16. fingerprint = columns.Text()
  17.  
  18. # JWT parameters
  19. kty = columns.Text() # rsa / ec
  20. use = columns.Text() # sig / enc
  21. alg = columns.Text() # algorithm
  22. # Elliptic curve public key parameters (rfc7518 6.2.1)
  23. crv = columns.Text()
  24. x = columns.Integer()
  25. y = columns.Integer()
Add Comment
Please, Sign In to add comment