(feature database.CryptoKeyFeature)
| 2154 | } |
| 2155 | |
| 2156 | func newCryptoKeySecret(feature database.CryptoKeyFeature) (string, error) { |
| 2157 | switch feature { |
| 2158 | case database.CryptoKeyFeatureWorkspaceAppsAPIKey: |
| 2159 | return generateCryptoKey(32) |
| 2160 | case database.CryptoKeyFeatureWorkspaceAppsToken: |
| 2161 | return generateCryptoKey(64) |
| 2162 | case database.CryptoKeyFeatureOIDCConvert: |
| 2163 | return generateCryptoKey(64) |
| 2164 | case database.CryptoKeyFeatureTailnetResume: |
| 2165 | return generateCryptoKey(64) |
| 2166 | } |
| 2167 | return "", xerrors.Errorf("unknown feature: %s", feature) |
| 2168 | } |
| 2169 | |
| 2170 | func generateCryptoKey(length int) (string, error) { |
| 2171 | b := make([]byte, length) |
no test coverage detected