1- from sqlalchemy import ARRAY , Binary , Boolean , Column , ForeignKey , Integer , String
1+ from sqlalchemy import ARRAY , Boolean , Column , ForeignKey , Integer , LargeBinary , String
22from sqlalchemy .orm import relationship
33
44from ssh_manager_backend .db .database import Base
@@ -12,12 +12,12 @@ class User(Base):
1212 username = Column (String , unique = True )
1313 password = Column (String )
1414 admin = Column (Boolean )
15- encrypted_dek = Column (Binary , unique = True )
16- iv_for_dek = Column (Binary , unique = True )
17- salt_for_dek = Column (Binary , unique = True )
18- iv_for_kek = Column (Binary , unique = True )
19- salt_for_kek = Column (Binary , unique = True )
20- salt_for_password = Column (Binary , unique = True )
15+ encrypted_dek = Column (LargeBinary , unique = True )
16+ iv_for_dek = Column (LargeBinary , unique = True )
17+ salt_for_dek = Column (LargeBinary , unique = True )
18+ iv_for_kek = Column (LargeBinary , unique = True )
19+ salt_for_kek = Column (LargeBinary , unique = True )
20+ salt_for_password = Column (LargeBinary , unique = True )
2121 keys = relationship ("Key" , backref = "users" )
2222 access_control = relationship ("AccessControl" , backref = "users" )
2323
@@ -34,7 +34,7 @@ class Key(Base):
3434
3535 id = Column (Integer , primary_key = True )
3636 name = Column (String , unique = True )
37- encrypted_key = Column (Binary , unique = True )
37+ encrypted_key = Column (LargeBinary , unique = True )
3838 key_hash = Column (String , unique = True )
3939 user_id = Column (Integer , ForeignKey ("users.id" ))
4040 user = relationship ("User" )
0 commit comments