Documentation ¶
Index ¶
- Variables
- func RegisterGenerateServer(s *grpc.Server, srv GenerateServer)
- type Code
- type CryptoConfig
- func (*CryptoConfig) Descriptor() ([]byte, []int)
- func (m *CryptoConfig) GetAlgorithm() isCryptoConfig_Algorithm
- func (m *CryptoConfig) GetCryptoType() CryptoType
- func (m *CryptoConfig) GetEccAlgorithm() EccAlgorithm
- func (m *CryptoConfig) GetRsaAlgorithm() RsaAlgorithm
- func (m *CryptoConfig) GetSignAlgorithm() SignAlgorithm
- func (*CryptoConfig) ProtoMessage()
- func (m *CryptoConfig) Reset()
- func (m *CryptoConfig) String() string
- func (m *CryptoConfig) XXX_DiscardUnknown()
- func (m *CryptoConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CryptoConfig) XXX_Merge(src proto.Message)
- func (*CryptoConfig) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *CryptoConfig) XXX_Size() int
- func (m *CryptoConfig) XXX_Unmarshal(b []byte) error
- type CryptoConfig_EccAlgorithm
- type CryptoConfig_RsaAlgorithm
- type CryptoType
- type EccAlgorithm
- type GenerateClient
- type GenerateServer
- type ReqCrypto
- func (*ReqCrypto) Descriptor() ([]byte, []int)
- func (m *ReqCrypto) GetConfig() *CryptoConfig
- func (*ReqCrypto) ProtoMessage()
- func (m *ReqCrypto) Reset()
- func (m *ReqCrypto) String() string
- func (m *ReqCrypto) XXX_DiscardUnknown()
- func (m *ReqCrypto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReqCrypto) XXX_Merge(src proto.Message)
- func (m *ReqCrypto) XXX_Size() int
- func (m *ReqCrypto) XXX_Unmarshal(b []byte) error
- type ReqRootCrypto
- func (*ReqRootCrypto) Descriptor() ([]byte, []int)
- func (m *ReqRootCrypto) GetConfig() *CryptoConfig
- func (m *ReqRootCrypto) GetDomain() string
- func (m *ReqRootCrypto) GetName() string
- func (m *ReqRootCrypto) GetSubject() *Subject
- func (m *ReqRootCrypto) GetTlsConfig() *CryptoConfig
- func (*ReqRootCrypto) ProtoMessage()
- func (m *ReqRootCrypto) Reset()
- func (m *ReqRootCrypto) String() string
- func (m *ReqRootCrypto) XXX_DiscardUnknown()
- func (m *ReqRootCrypto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReqRootCrypto) XXX_Merge(src proto.Message)
- func (m *ReqRootCrypto) XXX_Size() int
- func (m *ReqRootCrypto) XXX_Unmarshal(b []byte) error
- type ReqSignCertificate
- func (*ReqSignCertificate) Descriptor() ([]byte, []int)
- func (m *ReqSignCertificate) GetChildName() string
- func (m *ReqSignCertificate) GetIsUser() bool
- func (m *ReqSignCertificate) GetOrgDomain() string
- func (m *ReqSignCertificate) GetOrgName() string
- func (m *ReqSignCertificate) GetParentCertBytes() []byte
- func (m *ReqSignCertificate) GetParentPriBytes() []byte
- func (m *ReqSignCertificate) GetPubBytes() []byte
- func (m *ReqSignCertificate) GetSignAlgorithm() SignAlgorithm
- func (m *ReqSignCertificate) GetSubject() *Subject
- func (*ReqSignCertificate) ProtoMessage()
- func (m *ReqSignCertificate) Reset()
- func (m *ReqSignCertificate) String() string
- func (m *ReqSignCertificate) XXX_DiscardUnknown()
- func (m *ReqSignCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReqSignCertificate) XXX_Merge(src proto.Message)
- func (m *ReqSignCertificate) XXX_Size() int
- func (m *ReqSignCertificate) XXX_Unmarshal(b []byte) error
- type RespCrypto
- func (*RespCrypto) Descriptor() ([]byte, []int)
- func (m *RespCrypto) GetCode() Code
- func (m *RespCrypto) GetErrMsg() string
- func (m *RespCrypto) GetPriKeyBytes() []byte
- func (m *RespCrypto) GetPubKeyBytes() []byte
- func (*RespCrypto) ProtoMessage()
- func (m *RespCrypto) Reset()
- func (m *RespCrypto) String() string
- func (m *RespCrypto) XXX_DiscardUnknown()
- func (m *RespCrypto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RespCrypto) XXX_Merge(src proto.Message)
- func (m *RespCrypto) XXX_Size() int
- func (m *RespCrypto) XXX_Unmarshal(b []byte) error
- type RespRootCrypto
- func (*RespRootCrypto) Descriptor() ([]byte, []int)
- func (m *RespRootCrypto) GetCertBytes() []byte
- func (m *RespRootCrypto) GetCode() Code
- func (m *RespRootCrypto) GetErrMsg() string
- func (m *RespRootCrypto) GetPriKeyBytes() []byte
- func (m *RespRootCrypto) GetPubKeyBytes() []byte
- func (m *RespRootCrypto) GetTlsCertBytes() []byte
- func (m *RespRootCrypto) GetTlsPriKeyBytes() []byte
- func (m *RespRootCrypto) GetTlsPubKeyBytes() []byte
- func (*RespRootCrypto) ProtoMessage()
- func (m *RespRootCrypto) Reset()
- func (m *RespRootCrypto) String() string
- func (m *RespRootCrypto) XXX_DiscardUnknown()
- func (m *RespRootCrypto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RespRootCrypto) XXX_Merge(src proto.Message)
- func (m *RespRootCrypto) XXX_Size() int
- func (m *RespRootCrypto) XXX_Unmarshal(b []byte) error
- type RespSignCertificate
- func (*RespSignCertificate) Descriptor() ([]byte, []int)
- func (m *RespSignCertificate) GetCertBytes() []byte
- func (m *RespSignCertificate) GetCode() Code
- func (m *RespSignCertificate) GetErrMsg() string
- func (*RespSignCertificate) ProtoMessage()
- func (m *RespSignCertificate) Reset()
- func (m *RespSignCertificate) String() string
- func (m *RespSignCertificate) XXX_DiscardUnknown()
- func (m *RespSignCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RespSignCertificate) XXX_Merge(src proto.Message)
- func (m *RespSignCertificate) XXX_Size() int
- func (m *RespSignCertificate) XXX_Unmarshal(b []byte) error
- type RsaAlgorithm
- type SignAlgorithm
- type Subject
- func (*Subject) Descriptor() ([]byte, []int)
- func (m *Subject) GetCountry() string
- func (m *Subject) GetLocality() string
- func (m *Subject) GetOrgUnit() string
- func (m *Subject) GetPostalCode() string
- func (m *Subject) GetProvince() string
- func (m *Subject) GetStreetAddress() string
- func (*Subject) ProtoMessage()
- func (m *Subject) Reset()
- func (m *Subject) String() string
- func (m *Subject) XXX_DiscardUnknown()
- func (m *Subject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Subject) XXX_Merge(src proto.Message)
- func (m *Subject) XXX_Size() int
- func (m *Subject) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Code_name = map[int32]string{
0: "Success",
1: "Fail",
}
View Source
var Code_value = map[string]int32{
"Success": 0,
"Fail": 1,
}
View Source
var CryptoType_name = map[int32]string{
0: "ECDSA",
1: "RSA",
}
View Source
var CryptoType_value = map[string]int32{
"ECDSA": 0,
"RSA": 1,
}
View Source
var EccAlgorithm_name = map[int32]string{
0: "p256",
1: "p384",
2: "p521",
}
View Source
var EccAlgorithm_value = map[string]int32{
"p256": 0,
"p384": 1,
"p521": 2,
}
View Source
var RsaAlgorithm_name = map[int32]string{
0: "r2048",
1: "r4096",
}
View Source
var RsaAlgorithm_value = map[string]int32{
"r2048": 0,
"r4096": 1,
}
View Source
var SignAlgorithm_name = map[int32]string{
0: "SHA256WithRSA",
1: "SHA512WithRSA",
2: "ECDSAWithSHA256",
3: "ECDSAWithSHA384",
4: "ECDSAWithSHA512",
}
View Source
var SignAlgorithm_value = map[string]int32{
"SHA256WithRSA": 0,
"SHA512WithRSA": 1,
"ECDSAWithSHA256": 2,
"ECDSAWithSHA384": 3,
"ECDSAWithSHA512": 4,
}
Functions ¶
func RegisterGenerateServer ¶
func RegisterGenerateServer(s *grpc.Server, srv GenerateServer)
Types ¶
type CryptoConfig ¶
type CryptoConfig struct { // 密钥生成类型:ECDSA=0;RSA=1 CryptoType CryptoType `protobuf:"varint,1,opt,name=cryptoType,proto3,enum=ca.CryptoType" json:"cryptoType,omitempty"` // 密钥长度 // // Types that are valid to be assigned to Algorithm: // *CryptoConfig_EccAlgorithm // *CryptoConfig_RsaAlgorithm Algorithm isCryptoConfig_Algorithm `protobuf_oneof:"Algorithm"` // 签名算法 SignAlgorithm SignAlgorithm `protobuf:"varint,5,opt,name=signAlgorithm,proto3,enum=ca.SignAlgorithm" json:"signAlgorithm,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
密钥生成配置结构
func (*CryptoConfig) Descriptor ¶
func (*CryptoConfig) Descriptor() ([]byte, []int)
func (*CryptoConfig) GetAlgorithm ¶
func (m *CryptoConfig) GetAlgorithm() isCryptoConfig_Algorithm
func (*CryptoConfig) GetCryptoType ¶
func (m *CryptoConfig) GetCryptoType() CryptoType
func (*CryptoConfig) GetEccAlgorithm ¶
func (m *CryptoConfig) GetEccAlgorithm() EccAlgorithm
func (*CryptoConfig) GetRsaAlgorithm ¶
func (m *CryptoConfig) GetRsaAlgorithm() RsaAlgorithm
func (*CryptoConfig) GetSignAlgorithm ¶
func (m *CryptoConfig) GetSignAlgorithm() SignAlgorithm
func (*CryptoConfig) ProtoMessage ¶
func (*CryptoConfig) ProtoMessage()
func (*CryptoConfig) Reset ¶
func (m *CryptoConfig) Reset()
func (*CryptoConfig) String ¶
func (m *CryptoConfig) String() string
func (*CryptoConfig) XXX_DiscardUnknown ¶
func (m *CryptoConfig) XXX_DiscardUnknown()
func (*CryptoConfig) XXX_Marshal ¶
func (m *CryptoConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CryptoConfig) XXX_Merge ¶
func (m *CryptoConfig) XXX_Merge(src proto.Message)
func (*CryptoConfig) XXX_OneofFuncs ¶
func (*CryptoConfig) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
XXX_OneofFuncs is for the internal use of the proto package.
func (*CryptoConfig) XXX_Size ¶
func (m *CryptoConfig) XXX_Size() int
func (*CryptoConfig) XXX_Unmarshal ¶
func (m *CryptoConfig) XXX_Unmarshal(b []byte) error
type CryptoConfig_EccAlgorithm ¶
type CryptoConfig_EccAlgorithm struct {
EccAlgorithm EccAlgorithm `protobuf:"varint,2,opt,name=eccAlgorithm,proto3,enum=ca.EccAlgorithm,oneof"`
}
type CryptoConfig_RsaAlgorithm ¶
type CryptoConfig_RsaAlgorithm struct {
RsaAlgorithm RsaAlgorithm `protobuf:"varint,3,opt,name=rsaAlgorithm,proto3,enum=ca.RsaAlgorithm,oneof"`
}
type CryptoType ¶
type CryptoType int32
CryptoType 密钥生成类型:ECDSA=0;RSA=1
const ( CryptoType_ECDSA CryptoType = 0 CryptoType_RSA CryptoType = 1 )
func (CryptoType) EnumDescriptor ¶
func (CryptoType) EnumDescriptor() ([]byte, []int)
func (CryptoType) String ¶
func (x CryptoType) String() string
type EccAlgorithm ¶
type EccAlgorithm int32
EccAlgorithm ECDSA密钥长度
const ( EccAlgorithm_p256 EccAlgorithm = 0 EccAlgorithm_p384 EccAlgorithm = 1 EccAlgorithm_p521 EccAlgorithm = 2 )
func (EccAlgorithm) EnumDescriptor ¶
func (EccAlgorithm) EnumDescriptor() ([]byte, []int)
func (EccAlgorithm) String ¶
func (x EccAlgorithm) String() string
type GenerateClient ¶
type GenerateClient interface { // 生成根密钥、tls密钥及两者自签名根证书内容 GenerateRootCrypto(ctx context.Context, in *ReqRootCrypto, opts ...grpc.CallOption) (*RespRootCrypto, error) // 生成密钥对 GenerateCrypto(ctx context.Context, in *ReqCrypto, opts ...grpc.CallOption) (*RespCrypto, error) // 生成组织下子节点/用户CA请求证书文件 SignCertificate(ctx context.Context, in *ReqSignCertificate, opts ...grpc.CallOption) (*RespSignCertificate, error) }
GenerateClient is the client API for Generate service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewGenerateClient ¶
func NewGenerateClient(cc *grpc.ClientConn) GenerateClient
type GenerateServer ¶
type GenerateServer interface { // 生成根密钥、tls密钥及两者自签名根证书内容 GenerateRootCrypto(context.Context, *ReqRootCrypto) (*RespRootCrypto, error) // 生成密钥对 GenerateCrypto(context.Context, *ReqCrypto) (*RespCrypto, error) // 生成组织下子节点/用户CA请求证书文件 SignCertificate(context.Context, *ReqSignCertificate) (*RespSignCertificate, error) }
GenerateServer is the server API for Generate service.
type ReqCrypto ¶
type ReqCrypto struct { // 密钥生成配置结构 Config *CryptoConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
生成密钥对请求
func (*ReqCrypto) Descriptor ¶
func (*ReqCrypto) GetConfig ¶
func (m *ReqCrypto) GetConfig() *CryptoConfig
func (*ReqCrypto) ProtoMessage ¶
func (*ReqCrypto) ProtoMessage()
func (*ReqCrypto) XXX_DiscardUnknown ¶
func (m *ReqCrypto) XXX_DiscardUnknown()
func (*ReqCrypto) XXX_Marshal ¶
func (*ReqCrypto) XXX_Unmarshal ¶
type ReqRootCrypto ¶
type ReqRootCrypto struct { // 组织名称,如org1 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // 组织域名,如example.com Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"` // 生成csr请求证书转译pkix.Name Subject *Subject `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"` // ca密钥生成配置结构 Config *CryptoConfig `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` // tls ca密钥生成配置结构 TlsConfig *CryptoConfig `protobuf:"bytes,5,opt,name=tlsConfig,proto3" json:"tlsConfig,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
生成根密钥、tls密钥及两者自签名根证书内容请求
func (*ReqRootCrypto) Descriptor ¶
func (*ReqRootCrypto) Descriptor() ([]byte, []int)
func (*ReqRootCrypto) GetConfig ¶
func (m *ReqRootCrypto) GetConfig() *CryptoConfig
func (*ReqRootCrypto) GetDomain ¶
func (m *ReqRootCrypto) GetDomain() string
func (*ReqRootCrypto) GetName ¶
func (m *ReqRootCrypto) GetName() string
func (*ReqRootCrypto) GetSubject ¶
func (m *ReqRootCrypto) GetSubject() *Subject
func (*ReqRootCrypto) GetTlsConfig ¶
func (m *ReqRootCrypto) GetTlsConfig() *CryptoConfig
func (*ReqRootCrypto) ProtoMessage ¶
func (*ReqRootCrypto) ProtoMessage()
func (*ReqRootCrypto) Reset ¶
func (m *ReqRootCrypto) Reset()
func (*ReqRootCrypto) String ¶
func (m *ReqRootCrypto) String() string
func (*ReqRootCrypto) XXX_DiscardUnknown ¶
func (m *ReqRootCrypto) XXX_DiscardUnknown()
func (*ReqRootCrypto) XXX_Marshal ¶
func (m *ReqRootCrypto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReqRootCrypto) XXX_Merge ¶
func (m *ReqRootCrypto) XXX_Merge(src proto.Message)
func (*ReqRootCrypto) XXX_Size ¶
func (m *ReqRootCrypto) XXX_Size() int
func (*ReqRootCrypto) XXX_Unmarshal ¶
func (m *ReqRootCrypto) XXX_Unmarshal(b []byte) error
type ReqSignCertificate ¶
type ReqSignCertificate struct { OrgName string `protobuf:"bytes,1,opt,name=orgName,proto3" json:"orgName,omitempty"` OrgDomain string `protobuf:"bytes,2,opt,name=orgDomain,proto3" json:"orgDomain,omitempty"` ChildName string `protobuf:"bytes,3,opt,name=childName,proto3" json:"childName,omitempty"` IsUser bool `protobuf:"varint,4,opt,name=isUser,proto3" json:"isUser,omitempty"` ParentCertBytes []byte `protobuf:"bytes,5,opt,name=parentCertBytes,proto3" json:"parentCertBytes,omitempty"` ParentPriBytes []byte `protobuf:"bytes,6,opt,name=parentPriBytes,proto3" json:"parentPriBytes,omitempty"` PubBytes []byte `protobuf:"bytes,7,opt,name=pubBytes,proto3" json:"pubBytes,omitempty"` Subject *Subject `protobuf:"bytes,8,opt,name=subject,proto3" json:"subject,omitempty"` // 签名算法 SignAlgorithm SignAlgorithm `protobuf:"varint,9,opt,name=signAlgorithm,proto3,enum=ca.SignAlgorithm" json:"signAlgorithm,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
生成组织下子节点/用户CA请求证书文件请求
func (*ReqSignCertificate) Descriptor ¶
func (*ReqSignCertificate) Descriptor() ([]byte, []int)
func (*ReqSignCertificate) GetChildName ¶
func (m *ReqSignCertificate) GetChildName() string
func (*ReqSignCertificate) GetIsUser ¶
func (m *ReqSignCertificate) GetIsUser() bool
func (*ReqSignCertificate) GetOrgDomain ¶
func (m *ReqSignCertificate) GetOrgDomain() string
func (*ReqSignCertificate) GetOrgName ¶
func (m *ReqSignCertificate) GetOrgName() string
func (*ReqSignCertificate) GetParentCertBytes ¶
func (m *ReqSignCertificate) GetParentCertBytes() []byte
func (*ReqSignCertificate) GetParentPriBytes ¶
func (m *ReqSignCertificate) GetParentPriBytes() []byte
func (*ReqSignCertificate) GetPubBytes ¶
func (m *ReqSignCertificate) GetPubBytes() []byte
func (*ReqSignCertificate) GetSignAlgorithm ¶
func (m *ReqSignCertificate) GetSignAlgorithm() SignAlgorithm
func (*ReqSignCertificate) GetSubject ¶
func (m *ReqSignCertificate) GetSubject() *Subject
func (*ReqSignCertificate) ProtoMessage ¶
func (*ReqSignCertificate) ProtoMessage()
func (*ReqSignCertificate) Reset ¶
func (m *ReqSignCertificate) Reset()
func (*ReqSignCertificate) String ¶
func (m *ReqSignCertificate) String() string
func (*ReqSignCertificate) XXX_DiscardUnknown ¶
func (m *ReqSignCertificate) XXX_DiscardUnknown()
func (*ReqSignCertificate) XXX_Marshal ¶
func (m *ReqSignCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReqSignCertificate) XXX_Merge ¶
func (m *ReqSignCertificate) XXX_Merge(src proto.Message)
func (*ReqSignCertificate) XXX_Size ¶
func (m *ReqSignCertificate) XXX_Size() int
func (*ReqSignCertificate) XXX_Unmarshal ¶
func (m *ReqSignCertificate) XXX_Unmarshal(b []byte) error
type RespCrypto ¶
type RespCrypto struct { // 请求返回结果:success=0;fail=1 Code Code `protobuf:"varint,1,opt,name=code,proto3,enum=ca.Code" json:"code,omitempty"` // 当且仅当返回码为1时,此处包含错误信息 ErrMsg string `protobuf:"bytes,2,opt,name=errMsg,proto3" json:"errMsg,omitempty"` PriKeyBytes []byte `protobuf:"bytes,4,opt,name=priKeyBytes,proto3" json:"priKeyBytes,omitempty"` PubKeyBytes []byte `protobuf:"bytes,5,opt,name=pubKeyBytes,proto3" json:"pubKeyBytes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
生成密钥对返回结构
func (*RespCrypto) Descriptor ¶
func (*RespCrypto) Descriptor() ([]byte, []int)
func (*RespCrypto) GetCode ¶
func (m *RespCrypto) GetCode() Code
func (*RespCrypto) GetErrMsg ¶
func (m *RespCrypto) GetErrMsg() string
func (*RespCrypto) GetPriKeyBytes ¶
func (m *RespCrypto) GetPriKeyBytes() []byte
func (*RespCrypto) GetPubKeyBytes ¶
func (m *RespCrypto) GetPubKeyBytes() []byte
func (*RespCrypto) ProtoMessage ¶
func (*RespCrypto) ProtoMessage()
func (*RespCrypto) Reset ¶
func (m *RespCrypto) Reset()
func (*RespCrypto) String ¶
func (m *RespCrypto) String() string
func (*RespCrypto) XXX_DiscardUnknown ¶
func (m *RespCrypto) XXX_DiscardUnknown()
func (*RespCrypto) XXX_Marshal ¶
func (m *RespCrypto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RespCrypto) XXX_Merge ¶
func (m *RespCrypto) XXX_Merge(src proto.Message)
func (*RespCrypto) XXX_Size ¶
func (m *RespCrypto) XXX_Size() int
func (*RespCrypto) XXX_Unmarshal ¶
func (m *RespCrypto) XXX_Unmarshal(b []byte) error
type RespRootCrypto ¶
type RespRootCrypto struct { // 请求返回结果:success=0;fail=1 Code Code `protobuf:"varint,1,opt,name=code,proto3,enum=ca.Code" json:"code,omitempty"` // 当且仅当返回码为1时,此处包含错误信息 ErrMsg string `protobuf:"bytes,2,opt,name=errMsg,proto3" json:"errMsg,omitempty"` PriKeyBytes []byte `protobuf:"bytes,4,opt,name=priKeyBytes,proto3" json:"priKeyBytes,omitempty"` PubKeyBytes []byte `protobuf:"bytes,5,opt,name=pubKeyBytes,proto3" json:"pubKeyBytes,omitempty"` CertBytes []byte `protobuf:"bytes,6,opt,name=certBytes,proto3" json:"certBytes,omitempty"` TlsPriKeyBytes []byte `protobuf:"bytes,7,opt,name=tlsPriKeyBytes,proto3" json:"tlsPriKeyBytes,omitempty"` TlsPubKeyBytes []byte `protobuf:"bytes,8,opt,name=tlsPubKeyBytes,proto3" json:"tlsPubKeyBytes,omitempty"` TlsCertBytes []byte `protobuf:"bytes,9,opt,name=tlsCertBytes,proto3" json:"tlsCertBytes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
生成根密钥、tls密钥及两者自签名根证书内容返回结构
func (*RespRootCrypto) Descriptor ¶
func (*RespRootCrypto) Descriptor() ([]byte, []int)
func (*RespRootCrypto) GetCertBytes ¶
func (m *RespRootCrypto) GetCertBytes() []byte
func (*RespRootCrypto) GetCode ¶
func (m *RespRootCrypto) GetCode() Code
func (*RespRootCrypto) GetErrMsg ¶
func (m *RespRootCrypto) GetErrMsg() string
func (*RespRootCrypto) GetPriKeyBytes ¶
func (m *RespRootCrypto) GetPriKeyBytes() []byte
func (*RespRootCrypto) GetPubKeyBytes ¶
func (m *RespRootCrypto) GetPubKeyBytes() []byte
func (*RespRootCrypto) GetTlsCertBytes ¶
func (m *RespRootCrypto) GetTlsCertBytes() []byte
func (*RespRootCrypto) GetTlsPriKeyBytes ¶
func (m *RespRootCrypto) GetTlsPriKeyBytes() []byte
func (*RespRootCrypto) GetTlsPubKeyBytes ¶
func (m *RespRootCrypto) GetTlsPubKeyBytes() []byte
func (*RespRootCrypto) ProtoMessage ¶
func (*RespRootCrypto) ProtoMessage()
func (*RespRootCrypto) Reset ¶
func (m *RespRootCrypto) Reset()
func (*RespRootCrypto) String ¶
func (m *RespRootCrypto) String() string
func (*RespRootCrypto) XXX_DiscardUnknown ¶
func (m *RespRootCrypto) XXX_DiscardUnknown()
func (*RespRootCrypto) XXX_Marshal ¶
func (m *RespRootCrypto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RespRootCrypto) XXX_Merge ¶
func (m *RespRootCrypto) XXX_Merge(src proto.Message)
func (*RespRootCrypto) XXX_Size ¶
func (m *RespRootCrypto) XXX_Size() int
func (*RespRootCrypto) XXX_Unmarshal ¶
func (m *RespRootCrypto) XXX_Unmarshal(b []byte) error
type RespSignCertificate ¶
type RespSignCertificate struct { // 请求返回结果:success=0;fail=1 Code Code `protobuf:"varint,1,opt,name=code,proto3,enum=ca.Code" json:"code,omitempty"` // 当且仅当返回码为1时,此处包含错误信息 ErrMsg string `protobuf:"bytes,2,opt,name=errMsg,proto3" json:"errMsg,omitempty"` CertBytes []byte `protobuf:"bytes,4,opt,name=certBytes,proto3" json:"certBytes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
生成组织下子节点/用户CA请求证书文件返回结构
func (*RespSignCertificate) Descriptor ¶
func (*RespSignCertificate) Descriptor() ([]byte, []int)
func (*RespSignCertificate) GetCertBytes ¶
func (m *RespSignCertificate) GetCertBytes() []byte
func (*RespSignCertificate) GetCode ¶
func (m *RespSignCertificate) GetCode() Code
func (*RespSignCertificate) GetErrMsg ¶
func (m *RespSignCertificate) GetErrMsg() string
func (*RespSignCertificate) ProtoMessage ¶
func (*RespSignCertificate) ProtoMessage()
func (*RespSignCertificate) Reset ¶
func (m *RespSignCertificate) Reset()
func (*RespSignCertificate) String ¶
func (m *RespSignCertificate) String() string
func (*RespSignCertificate) XXX_DiscardUnknown ¶
func (m *RespSignCertificate) XXX_DiscardUnknown()
func (*RespSignCertificate) XXX_Marshal ¶
func (m *RespSignCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RespSignCertificate) XXX_Merge ¶
func (m *RespSignCertificate) XXX_Merge(src proto.Message)
func (*RespSignCertificate) XXX_Size ¶
func (m *RespSignCertificate) XXX_Size() int
func (*RespSignCertificate) XXX_Unmarshal ¶
func (m *RespSignCertificate) XXX_Unmarshal(b []byte) error
type RsaAlgorithm ¶
type RsaAlgorithm int32
RsaAlgorithm RSA密钥长度
const ( RsaAlgorithm_r2048 RsaAlgorithm = 0 RsaAlgorithm_r4096 RsaAlgorithm = 1 )
func (RsaAlgorithm) EnumDescriptor ¶
func (RsaAlgorithm) EnumDescriptor() ([]byte, []int)
func (RsaAlgorithm) String ¶
func (x RsaAlgorithm) String() string
type SignAlgorithm ¶
type SignAlgorithm int32
SignAlgorithm 传输签名算法
const ( SignAlgorithm_SHA256WithRSA SignAlgorithm = 0 SignAlgorithm_SHA512WithRSA SignAlgorithm = 1 SignAlgorithm_ECDSAWithSHA256 SignAlgorithm = 2 SignAlgorithm_ECDSAWithSHA384 SignAlgorithm = 3 SignAlgorithm_ECDSAWithSHA512 SignAlgorithm = 4 )
func (SignAlgorithm) EnumDescriptor ¶
func (SignAlgorithm) EnumDescriptor() ([]byte, []int)
func (SignAlgorithm) String ¶
func (x SignAlgorithm) String() string
type Subject ¶
type Subject struct { // 国家代号,如CN Country string `protobuf:"bytes,4,opt,name=country,proto3" json:"country,omitempty"` Province string `protobuf:"bytes,5,opt,name=province,proto3" json:"province,omitempty"` Locality string `protobuf:"bytes,6,opt,name=locality,proto3" json:"locality,omitempty"` OrgUnit string `protobuf:"bytes,7,opt,name=orgUnit,proto3" json:"orgUnit,omitempty"` StreetAddress string `protobuf:"bytes,8,opt,name=streetAddress,proto3" json:"streetAddress,omitempty"` PostalCode string `protobuf:"bytes,9,opt,name=postalCode,proto3" json:"postalCode,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
生成csr请求证书转译pkix.Name
func (*Subject) Descriptor ¶
func (*Subject) GetCountry ¶
func (*Subject) GetLocality ¶
func (*Subject) GetOrgUnit ¶
func (*Subject) GetPostalCode ¶
func (*Subject) GetProvince ¶
func (*Subject) GetStreetAddress ¶
func (*Subject) ProtoMessage ¶
func (*Subject) ProtoMessage()
func (*Subject) XXX_DiscardUnknown ¶
func (m *Subject) XXX_DiscardUnknown()
func (*Subject) XXX_Marshal ¶
func (*Subject) XXX_Unmarshal ¶
Click to show internal directories.
Click to hide internal directories.