Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PublicKey(BaseModel):
- """Contact public cryptographic keys model."""
- user_id = columns.UUID(primary_key=True)
- resource_id = columns.UUID(primary_key=True) # clustering key
- key_id = columns.UUID(primary_key=True) # clustering key
- resource_type = columns.Text()
- label = columns.Text()
- date_insert = columns.DateTime(default=datetime.datetime.now(tz=pytz.utc))
- date_update = columns.DateTime()
- expire_date = columns.DateTime()
- key = columns.Text()
- fingerprint = columns.Text()
- # JWT parameters
- kty = columns.Text() # rsa / ec
- use = columns.Text() # sig / enc
- alg = columns.Text() # algorithm
- # Elliptic curve public key parameters (rfc7518 6.2.1)
- crv = columns.Text()
- x = columns.Integer()
- y = columns.Integer()
Add Comment
Please, Sign In to add comment