()
| 1288 | } |
| 1289 | |
| 1290 | func NewRandomKeyring() ([]*EncryptionKey, error) { |
| 1291 | secret := make([]byte, 32) // 32 bytes for AES-256 |
| 1292 | _, err := rand.Read(secret) |
| 1293 | if err != nil { |
| 1294 | return nil, err |
| 1295 | } |
| 1296 | |
| 1297 | encKeyRing := []*EncryptionKey{ |
| 1298 | {ID: uuid.New().String(), Secret: secret}, |
| 1299 | } |
| 1300 | |
| 1301 | return encKeyRing, nil |
| 1302 | } |
| 1303 | |
| 1304 | const BillingGracePeriodDays = 9 |
| 1305 |