github.com/Venafi/vcert/v5@v5.10.2/pkg/venafi/firefly/fireflyUtil.go (about) 1 package firefly 2 3 import ( 4 "fmt" 5 6 "github.com/Venafi/vcert/v5/pkg/certificate" 7 ) 8 9 func GetRSASize(rsaSize int) (int, error) { 10 rsaSizeResult := rsaSize 11 if rsaSizeResult == 0 { 12 rsaSizeResult = certificate.DefaultRSAlength 13 } 14 15 if !rsaSizes[rsaSizeResult] { 16 var sizes []int 17 for size := range rsaSizes { 18 sizes = append(sizes, size) 19 } 20 return 0, fmt.Errorf("key size %d is not supported. Valid RSA sizes for Firefly are %v", rsaSize, sizes) 21 } 22 23 return rsaSizeResult, nil 24 }