Documentation
¶
Index ¶
- Constants
- Variables
- func CompareKeyver(a, b Keyver) int
- func DeploySecrets(ctx context.Context, app *fly.AppCompact, stage bool, detach bool) error
- func JoinLabelVersion(ver Keyver, prefix string) string
- func New() *cobra.Command
- func SetSecretsAndDeploy(ctx context.Context, app *fly.AppCompact, secrets map[string]string, ...) error
- func UnsetSecretsAndDeploy(ctx context.Context, app *fly.AppCompact, secrets []string, stage bool, ...) error
- func ValidKeyLabel(label string) error
- type KeyTypeInfo
- type Keyver
- type SecretType
- type SemanticType
Constants ¶
View Source
const (
SECRET_TYPE_KMS_HS256 = fly.SECRET_TYPE_KMS_HS256
SECRET_TYPE_KMS_HS384 = fly.SECRET_TYPE_KMS_HS384
SECRET_TYPE_KMS_HS512 = fly.SECRET_TYPE_KMS_HS512
SECRET_TYPE_KMS_XAES256GCM = fly.SECRET_TYPE_KMS_XAES256GCM
SECRET_TYPE_KMS_NACL_AUTH = fly.SECRET_TYPE_KMS_NACL_AUTH
SECRET_TYPE_KMS_NACL_BOX = fly.SECRET_TYPE_KMS_NACL_BOX
SECRET_TYPE_KMS_NACL_SECRETBOX = fly.SECRET_TYPE_KMS_NACL_SECRETBOX
SECRET_TYPE_KMS_NACL_SIGN = fly.SECRET_TYPE_KMS_NACL_SIGN
)
View Source
const (
SemTypeSigning = SemanticType("signing")
SemTypeEncrypting = SemanticType("encrypting")
)
Variables ¶
View Source
var SupportedSecretTypes = GetSupportedSecretTypes()
SupportedSecretTypes is a list of the SecretTypes for supported key types.
View Source
var SupportedSemanticTypes = GetSupportedSemanticTypes()
SupportedSecretTypes is a list of the SemanticTypes for supported key types.
Functions ¶
func CompareKeyver ¶ added in v0.3.4
func CompareKeyver(a, b Keyver) int
func DeploySecrets ¶ added in v0.1.71
func DeploySecrets(ctx context.Context, app *fly.AppCompact, stage bool, detach bool) error
func JoinLabelVersion ¶ added in v0.3.4
func JoinLabelVersion(ver Keyver, prefix string) string
JoinLabelVersion adds a keyversion to a key label.
func SetSecretsAndDeploy ¶ added in v0.0.536
func SetSecretsAndDeploy(ctx context.Context, app *fly.AppCompact, secrets map[string]string, stage bool, detach bool) error
func UnsetSecretsAndDeploy ¶ added in v0.0.536
func UnsetSecretsAndDeploy(ctx context.Context, app *fly.AppCompact, secrets []string, stage bool, detach bool) error
func ValidKeyLabel ¶ added in v0.3.4
func ValidKeyLabel(label string) error
validKeyLabel determines if a key label is valid or not.
Types ¶
type KeyTypeInfo ¶ added in v0.3.4
type KeyTypeInfo struct {
// contains filtered or unexported fields
}
type Keyver ¶ added in v0.3.4
type Keyver int64
Keyver is a key version.
const (
KeyverUnspec Keyver = -1
KeyverZero Keyver = 0
KeyverMax Keyver = 0x7fff_ffff_ffff_ffff // 9223372036854775807, 19 digits.
)
func SplitLabelKeyver ¶ added in v0.3.4
func SplitLabelKeyver(label string) (Keyver, string, error)
splitLabelKeyver splits a label into an integer version and the remaining label. It returns a version of KeyverUnspec if no label is present or if it would be out of range.
type SecretType ¶ added in v0.3.4
type SecretType = string
func GetSupportedSecretTypes ¶ added in v0.3.4
func GetSupportedSecretTypes() []SecretType
func SemanticTypeToSecretType ¶ added in v0.3.4
func SemanticTypeToSecretType(st SemanticType) (SecretType, error)
type SemanticType ¶ added in v0.3.4
type SemanticType string
func GetSupportedSemanticTypes ¶ added in v0.3.4
func GetSupportedSemanticTypes() []SemanticType
func SecretTypeToSemanticType ¶ added in v0.3.4
func SecretTypeToSemanticType(st SecretType) (SemanticType, error)
Click to show internal directories.
Click to hide internal directories.