23 lines
522 B
Go
23 lines
522 B
Go
|
// Package clientcertificate provides all the support Client Certificate types
|
||
|
package clientcertificate
|
||
|
|
||
|
// Type is used to communicate what
|
||
|
// type of certificate is being transported
|
||
|
//
|
||
|
//https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-2
|
||
|
type Type byte
|
||
|
|
||
|
// ClientCertificateType enums
|
||
|
const (
|
||
|
RSASign Type = 1
|
||
|
ECDSASign Type = 64
|
||
|
)
|
||
|
|
||
|
// Types returns all valid ClientCertificate Types
|
||
|
func Types() map[Type]bool {
|
||
|
return map[Type]bool{
|
||
|
RSASign: true,
|
||
|
ECDSASign: true,
|
||
|
}
|
||
|
}
|