mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-17 19:55:26 +00:00
24 lines
432 B
Go
24 lines
432 B
Go
package ssl
|
|
|
|
import (
|
|
"crypto/tls"
|
|
"fmt"
|
|
|
|
ztls "github.com/zmap/zcrypto/tls"
|
|
)
|
|
|
|
var versions = map[string]uint16{
|
|
"sslv3": ztls.VersionSSL30,
|
|
"tls10": ztls.VersionTLS10,
|
|
"tls11": ztls.VersionTLS11,
|
|
"tls12": ztls.VersionTLS12,
|
|
"tls13": tls.VersionTLS13,
|
|
}
|
|
|
|
func toVersion(item string) (uint16, error) {
|
|
if version, ok := versions[item]; ok {
|
|
return version, nil
|
|
}
|
|
return 0, fmt.Errorf("unsupported version: %s", item)
|
|
}
|