(ctx context.Context)
| 783 | } |
| 784 | |
| 785 | func (p *DefaultProvider) GetPaginationEncryptionKeys(ctx context.Context) [][32]byte { |
| 786 | secrets := p.getProvider(ctx).Strings(KeyPaginationSecrets) |
| 787 | if len(secrets) == 0 { |
| 788 | secrets = p.getProvider(ctx).Strings(KeyGetSystemSecret) |
| 789 | } |
| 790 | |
| 791 | hashed := make([][32]byte, len(secrets)) |
| 792 | for i := range secrets { |
| 793 | hashed[i] = sha512.Sum512_256([]byte(secrets[i])) |
| 794 | } |
| 795 | return hashed |
| 796 | } |