Documentation ¶
Overview ¶
Package protos is a generated protocol buffer package.
It is generated from these files:
ca.proto
It has these top-level messages:
CAStatus Empty Identity Token Hash PublicKey PrivateKey Signature RegisterUserReq ReadUserSetReq User UserSet ECertCreateReq ECertCreateResp ECertReadReq ECertRevokeReq ECertCRLReq TCertCreateReq TCertCreateResp TCertCreateSetReq TCertCreateSetResp TCertReadReq TCertReadSetReq TCertReadSetsReq TCertRevokeReq TCertRevokeSetReq TCertCRLReq TLSCertCreateReq TLSCertCreateResp TLSCertReadReq TLSCertRevokeReq Cert CertSet CertSets CertPair
Index ¶
- Variables
- func RegisterECAAServer(s *grpc.Server, srv ECAAServer)
- func RegisterECAPServer(s *grpc.Server, srv ECAPServer)
- func RegisterTCAAServer(s *grpc.Server, srv TCAAServer)
- func RegisterTCAPServer(s *grpc.Server, srv TCAPServer)
- func RegisterTLSCAAServer(s *grpc.Server, srv TLSCAAServer)
- func RegisterTLSCAPServer(s *grpc.Server, srv TLSCAPServer)
- type CAStatus
- type CAStatus_StatusCode
- type Cert
- type CertPair
- type CertSet
- type CertSets
- type CryptoType
- type ECAAClient
- type ECAAServer
- type ECAPClient
- type ECAPServer
- type ECertCRLReq
- type ECertCreateReq
- func (m *ECertCreateReq) GetEnc() *PublicKey
- func (m *ECertCreateReq) GetId() *Identity
- func (m *ECertCreateReq) GetSig() *Signature
- func (m *ECertCreateReq) GetSign() *PublicKey
- func (m *ECertCreateReq) GetTok() *Token
- func (m *ECertCreateReq) GetTs() *google_protobuf.Timestamp
- func (*ECertCreateReq) ProtoMessage()
- func (m *ECertCreateReq) Reset()
- func (m *ECertCreateReq) String() string
- type ECertCreateResp
- type ECertReadReq
- type ECertRevokeReq
- type Empty
- type Hash
- type Identity
- type PrivateKey
- type PublicKey
- type ReadUserSetReq
- type RegisterUserReq
- type Role
- type Signature
- type TCAAClient
- type TCAAServer
- type TCAPClient
- type TCAPServer
- type TCertCRLReq
- type TCertCreateReq
- func (m *TCertCreateReq) GetId() *Identity
- func (m *TCertCreateReq) GetPub() *PublicKey
- func (m *TCertCreateReq) GetSig() *Signature
- func (m *TCertCreateReq) GetTs() *google_protobuf.Timestamp
- func (*TCertCreateReq) ProtoMessage()
- func (m *TCertCreateReq) Reset()
- func (m *TCertCreateReq) String() string
- type TCertCreateResp
- type TCertCreateSetReq
- type TCertCreateSetResp
- type TCertReadReq
- func (m *TCertReadReq) GetHash() *Hash
- func (m *TCertReadReq) GetId() *Identity
- func (m *TCertReadReq) GetReq() *Identity
- func (m *TCertReadReq) GetSig() *Signature
- func (m *TCertReadReq) GetTs() *google_protobuf.Timestamp
- func (*TCertReadReq) ProtoMessage()
- func (m *TCertReadReq) Reset()
- func (m *TCertReadReq) String() string
- type TCertReadSetReq
- func (m *TCertReadSetReq) GetId() *Identity
- func (m *TCertReadSetReq) GetReq() *Identity
- func (m *TCertReadSetReq) GetSig() *Signature
- func (m *TCertReadSetReq) GetTs() *google_protobuf.Timestamp
- func (*TCertReadSetReq) ProtoMessage()
- func (m *TCertReadSetReq) Reset()
- func (m *TCertReadSetReq) String() string
- type TCertReadSetsReq
- func (m *TCertReadSetsReq) GetBegin() *google_protobuf.Timestamp
- func (m *TCertReadSetsReq) GetEnd() *google_protobuf.Timestamp
- func (m *TCertReadSetsReq) GetReq() *Identity
- func (m *TCertReadSetsReq) GetSig() *Signature
- func (*TCertReadSetsReq) ProtoMessage()
- func (m *TCertReadSetsReq) Reset()
- func (m *TCertReadSetsReq) String() string
- type TCertRevokeReq
- type TCertRevokeSetReq
- type TLSCAAClient
- type TLSCAAServer
- type TLSCAPClient
- type TLSCAPServer
- type TLSCertCreateReq
- func (m *TLSCertCreateReq) GetId() *Identity
- func (m *TLSCertCreateReq) GetPub() *PublicKey
- func (m *TLSCertCreateReq) GetSig() *Signature
- func (m *TLSCertCreateReq) GetTs() *google_protobuf.Timestamp
- func (*TLSCertCreateReq) ProtoMessage()
- func (m *TLSCertCreateReq) Reset()
- func (m *TLSCertCreateReq) String() string
- type TLSCertCreateResp
- type TLSCertReadReq
- type TLSCertRevokeReq
- type Token
- type User
- type UserSet
Constants ¶
This section is empty.
Variables ¶
View Source
var CAStatus_StatusCode_name = map[int32]string{
0: "OK",
1: "UNKNOWN_ERROR",
}
View Source
var CAStatus_StatusCode_value = map[string]int32{
"OK": 0,
"UNKNOWN_ERROR": 1,
}
View Source
var CryptoType_name = map[int32]string{
0: "ECDSA",
1: "RSA",
2: "DSA",
}
View Source
var CryptoType_value = map[string]int32{
"ECDSA": 0,
"RSA": 1,
"DSA": 2,
}
View Source
var Role_name = map[int32]string{
0: "NONE",
1: "CLIENT",
2: "PEER",
4: "VALIDATOR",
8: "AUDITOR",
65535: "ALL",
}
View Source
var Role_value = map[string]int32{
"NONE": 0,
"CLIENT": 1,
"PEER": 2,
"VALIDATOR": 4,
"AUDITOR": 8,
"ALL": 65535,
}
Functions ¶
func RegisterECAAServer ¶
func RegisterECAAServer(s *grpc.Server, srv ECAAServer)
func RegisterECAPServer ¶
func RegisterECAPServer(s *grpc.Server, srv ECAPServer)
func RegisterTCAAServer ¶
func RegisterTCAAServer(s *grpc.Server, srv TCAAServer)
func RegisterTCAPServer ¶
func RegisterTCAPServer(s *grpc.Server, srv TCAPServer)
func RegisterTLSCAAServer ¶
func RegisterTLSCAAServer(s *grpc.Server, srv TLSCAAServer)
func RegisterTLSCAPServer ¶
func RegisterTLSCAPServer(s *grpc.Server, srv TLSCAPServer)
Types ¶
type CAStatus ¶
type CAStatus struct {
Status CAStatus_StatusCode `protobuf:"varint,1,opt,name=status,enum=protos.CAStatus_StatusCode" json:"status,omitempty"`
}
Status codes shared by both CAs.
func (*CAStatus) ProtoMessage ¶
func (*CAStatus) ProtoMessage()
type CAStatus_StatusCode ¶
type CAStatus_StatusCode int32
const ( CAStatus_OK CAStatus_StatusCode = 0 CAStatus_UNKNOWN_ERROR CAStatus_StatusCode = 1 )
func (CAStatus_StatusCode) String ¶
func (x CAStatus_StatusCode) String() string
type Cert ¶
type Cert struct {
Cert []byte `protobuf:"bytes,1,opt,name=cert,proto3" json:"cert,omitempty"`
}
Certificate issued by either the ECA or TCA.
func (*Cert) ProtoMessage ¶
func (*Cert) ProtoMessage()
type CertPair ¶
type CertPair struct { Sign []byte `protobuf:"bytes,1,opt,name=sign,proto3" json:"sign,omitempty"` Enc []byte `protobuf:"bytes,2,opt,name=enc,proto3" json:"enc,omitempty"` }
func (*CertPair) ProtoMessage ¶
func (*CertPair) ProtoMessage()
type CertSet ¶
type CertSet struct { Ts *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=ts" json:"ts,omitempty"` Id *Identity `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` Certs [][]byte `protobuf:"bytes,4,rep,name=certs,proto3" json:"certs,omitempty"` }
func (*CertSet) GetTs ¶
func (m *CertSet) GetTs() *google_protobuf.Timestamp
func (*CertSet) ProtoMessage ¶
func (*CertSet) ProtoMessage()
type CertSets ¶
type CertSets struct {
Sets []*CertSet `protobuf:"bytes,1,rep,name=sets" json:"sets,omitempty"`
}
func (*CertSets) ProtoMessage ¶
func (*CertSets) ProtoMessage()
type CryptoType ¶
type CryptoType int32
Public/private keys.
const ( CryptoType_ECDSA CryptoType = 0 CryptoType_RSA CryptoType = 1 CryptoType_DSA CryptoType = 2 )
func (CryptoType) String ¶
func (x CryptoType) String() string
type ECAAClient ¶
type ECAAClient interface { RegisterUser(ctx context.Context, in *RegisterUserReq, opts ...grpc.CallOption) (*Token, error) ReadUserSet(ctx context.Context, in *ReadUserSetReq, opts ...grpc.CallOption) (*UserSet, error) RevokeCertificate(ctx context.Context, in *ECertRevokeReq, opts ...grpc.CallOption) (*CAStatus, error) PublishCRL(ctx context.Context, in *ECertCRLReq, opts ...grpc.CallOption) (*CAStatus, error) }
func NewECAAClient ¶
func NewECAAClient(cc *grpc.ClientConn) ECAAClient
type ECAAServer ¶
type ECAAServer interface { RegisterUser(context.Context, *RegisterUserReq) (*Token, error) ReadUserSet(context.Context, *ReadUserSetReq) (*UserSet, error) RevokeCertificate(context.Context, *ECertRevokeReq) (*CAStatus, error) PublishCRL(context.Context, *ECertCRLReq) (*CAStatus, error) }
type ECAPClient ¶
type ECAPClient interface { ReadCACertificate(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Cert, error) CreateCertificatePair(ctx context.Context, in *ECertCreateReq, opts ...grpc.CallOption) (*ECertCreateResp, error) ReadCertificatePair(ctx context.Context, in *ECertReadReq, opts ...grpc.CallOption) (*CertPair, error) ReadCertificateByHash(ctx context.Context, in *Hash, opts ...grpc.CallOption) (*Cert, error) RevokeCertificatePair(ctx context.Context, in *ECertRevokeReq, opts ...grpc.CallOption) (*CAStatus, error) }
func NewECAPClient ¶
func NewECAPClient(cc *grpc.ClientConn) ECAPClient
type ECAPServer ¶
type ECAPServer interface { ReadCACertificate(context.Context, *Empty) (*Cert, error) CreateCertificatePair(context.Context, *ECertCreateReq) (*ECertCreateResp, error) ReadCertificatePair(context.Context, *ECertReadReq) (*CertPair, error) ReadCertificateByHash(context.Context, *Hash) (*Cert, error) RevokeCertificatePair(context.Context, *ECertRevokeReq) (*CAStatus, error) }
type ECertCRLReq ¶
type ECertCRLReq struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Sig *Signature `protobuf:"bytes,2,opt,name=sig" json:"sig,omitempty"` }
func (*ECertCRLReq) GetId ¶
func (m *ECertCRLReq) GetId() *Identity
func (*ECertCRLReq) GetSig ¶
func (m *ECertCRLReq) GetSig() *Signature
func (*ECertCRLReq) ProtoMessage ¶
func (*ECertCRLReq) ProtoMessage()
func (*ECertCRLReq) Reset ¶
func (m *ECertCRLReq) Reset()
func (*ECertCRLReq) String ¶
func (m *ECertCRLReq) String() string
type ECertCreateReq ¶
type ECertCreateReq struct { Ts *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=ts" json:"ts,omitempty"` Id *Identity `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` Tok *Token `protobuf:"bytes,3,opt,name=tok" json:"tok,omitempty"` Sign *PublicKey `protobuf:"bytes,4,opt,name=sign" json:"sign,omitempty"` Enc *PublicKey `protobuf:"bytes,5,opt,name=enc" json:"enc,omitempty"` Sig *Signature `protobuf:"bytes,6,opt,name=sig" json:"sig,omitempty"` }
Certificate requests.
func (*ECertCreateReq) GetEnc ¶
func (m *ECertCreateReq) GetEnc() *PublicKey
func (*ECertCreateReq) GetId ¶
func (m *ECertCreateReq) GetId() *Identity
func (*ECertCreateReq) GetSig ¶
func (m *ECertCreateReq) GetSig() *Signature
func (*ECertCreateReq) GetSign ¶
func (m *ECertCreateReq) GetSign() *PublicKey
func (*ECertCreateReq) GetTok ¶
func (m *ECertCreateReq) GetTok() *Token
func (*ECertCreateReq) GetTs ¶
func (m *ECertCreateReq) GetTs() *google_protobuf.Timestamp
func (*ECertCreateReq) ProtoMessage ¶
func (*ECertCreateReq) ProtoMessage()
func (*ECertCreateReq) Reset ¶
func (m *ECertCreateReq) Reset()
func (*ECertCreateReq) String ¶
func (m *ECertCreateReq) String() string
type ECertCreateResp ¶
type ECertCreateResp struct { Certs *CertPair `protobuf:"bytes,1,opt,name=certs" json:"certs,omitempty"` Chain *Token `protobuf:"bytes,2,opt,name=chain" json:"chain,omitempty"` Pkchain []byte `protobuf:"bytes,4,opt,name=pkchain,proto3" json:"pkchain,omitempty"` Tok *Token `protobuf:"bytes,3,opt,name=tok" json:"tok,omitempty"` }
func (*ECertCreateResp) GetCerts ¶
func (m *ECertCreateResp) GetCerts() *CertPair
func (*ECertCreateResp) GetChain ¶
func (m *ECertCreateResp) GetChain() *Token
func (*ECertCreateResp) GetTok ¶
func (m *ECertCreateResp) GetTok() *Token
func (*ECertCreateResp) ProtoMessage ¶
func (*ECertCreateResp) ProtoMessage()
func (*ECertCreateResp) Reset ¶
func (m *ECertCreateResp) Reset()
func (*ECertCreateResp) String ¶
func (m *ECertCreateResp) String() string
type ECertReadReq ¶
type ECertReadReq struct {
Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*ECertReadReq) GetId ¶
func (m *ECertReadReq) GetId() *Identity
func (*ECertReadReq) ProtoMessage ¶
func (*ECertReadReq) ProtoMessage()
func (*ECertReadReq) Reset ¶
func (m *ECertReadReq) Reset()
func (*ECertReadReq) String ¶
func (m *ECertReadReq) String() string
type ECertRevokeReq ¶
type ECertRevokeReq struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Cert *Cert `protobuf:"bytes,2,opt,name=cert" json:"cert,omitempty"` Sig *Signature `protobuf:"bytes,3,opt,name=sig" json:"sig,omitempty"` }
func (*ECertRevokeReq) GetCert ¶
func (m *ECertRevokeReq) GetCert() *Cert
func (*ECertRevokeReq) GetId ¶
func (m *ECertRevokeReq) GetId() *Identity
func (*ECertRevokeReq) GetSig ¶
func (m *ECertRevokeReq) GetSig() *Signature
func (*ECertRevokeReq) ProtoMessage ¶
func (*ECertRevokeReq) ProtoMessage()
func (*ECertRevokeReq) Reset ¶
func (m *ECertRevokeReq) Reset()
func (*ECertRevokeReq) String ¶
func (m *ECertRevokeReq) String() string
type Empty ¶
type Empty struct { }
Empty message.
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
type Hash ¶
type Hash struct {
Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
}
func (*Hash) ProtoMessage ¶
func (*Hash) ProtoMessage()
type Identity ¶
type Identity struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
Uniquely identifies a user towards either CA.
func (*Identity) ProtoMessage ¶
func (*Identity) ProtoMessage()
type PrivateKey ¶
type PrivateKey struct { Type CryptoType `protobuf:"varint,1,opt,name=type,enum=protos.CryptoType" json:"type,omitempty"` Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` }
func (*PrivateKey) ProtoMessage ¶
func (*PrivateKey) ProtoMessage()
func (*PrivateKey) Reset ¶
func (m *PrivateKey) Reset()
func (*PrivateKey) String ¶
func (m *PrivateKey) String() string
type PublicKey ¶
type PublicKey struct { Type CryptoType `protobuf:"varint,1,opt,name=type,enum=protos.CryptoType" json:"type,omitempty"` Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` }
func (*PublicKey) ProtoMessage ¶
func (*PublicKey) ProtoMessage()
type ReadUserSetReq ¶
type ReadUserSetReq struct { Req *Identity `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` Role Role `protobuf:"varint,2,opt,name=role,enum=protos.Role" json:"role,omitempty"` Sig *Signature `protobuf:"bytes,3,opt,name=sig" json:"sig,omitempty"` }
func (*ReadUserSetReq) GetReq ¶
func (m *ReadUserSetReq) GetReq() *Identity
func (*ReadUserSetReq) GetSig ¶
func (m *ReadUserSetReq) GetSig() *Signature
func (*ReadUserSetReq) ProtoMessage ¶
func (*ReadUserSetReq) ProtoMessage()
func (*ReadUserSetReq) Reset ¶
func (m *ReadUserSetReq) Reset()
func (*ReadUserSetReq) String ¶
func (m *ReadUserSetReq) String() string
type RegisterUserReq ¶
type RegisterUserReq struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Role Role `protobuf:"varint,2,opt,name=role,enum=protos.Role" json:"role,omitempty"` }
func (*RegisterUserReq) GetId ¶
func (m *RegisterUserReq) GetId() *Identity
func (*RegisterUserReq) ProtoMessage ¶
func (*RegisterUserReq) ProtoMessage()
func (*RegisterUserReq) Reset ¶
func (m *RegisterUserReq) Reset()
func (*RegisterUserReq) String ¶
func (m *RegisterUserReq) String() string
type Signature ¶
type Signature struct { Type CryptoType `protobuf:"varint,1,opt,name=type,enum=protos.CryptoType" json:"type,omitempty"` R []byte `protobuf:"bytes,2,opt,name=r,proto3" json:"r,omitempty"` S []byte `protobuf:"bytes,3,opt,name=s,proto3" json:"s,omitempty"` }
Signature.
func (*Signature) ProtoMessage ¶
func (*Signature) ProtoMessage()
type TCAAClient ¶
type TCAAClient interface { ReadCertificateSets(ctx context.Context, in *TCertReadSetsReq, opts ...grpc.CallOption) (*CertSets, error) RevokeCertificate(ctx context.Context, in *TCertRevokeReq, opts ...grpc.CallOption) (*CAStatus, error) RevokeCertificateSet(ctx context.Context, in *TCertRevokeSetReq, opts ...grpc.CallOption) (*CAStatus, error) PublishCRL(ctx context.Context, in *TCertCRLReq, opts ...grpc.CallOption) (*CAStatus, error) }
func NewTCAAClient ¶
func NewTCAAClient(cc *grpc.ClientConn) TCAAClient
type TCAAServer ¶
type TCAAServer interface { ReadCertificateSets(context.Context, *TCertReadSetsReq) (*CertSets, error) RevokeCertificate(context.Context, *TCertRevokeReq) (*CAStatus, error) RevokeCertificateSet(context.Context, *TCertRevokeSetReq) (*CAStatus, error) PublishCRL(context.Context, *TCertCRLReq) (*CAStatus, error) }
type TCAPClient ¶
type TCAPClient interface { ReadCACertificate(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Cert, error) CreateCertificate(ctx context.Context, in *TCertCreateReq, opts ...grpc.CallOption) (*TCertCreateResp, error) CreateCertificateSet(ctx context.Context, in *TCertCreateSetReq, opts ...grpc.CallOption) (*TCertCreateSetResp, error) ReadCertificate(ctx context.Context, in *TCertReadReq, opts ...grpc.CallOption) (*Cert, error) ReadCertificateSet(ctx context.Context, in *TCertReadSetReq, opts ...grpc.CallOption) (*CertSet, error) RevokeCertificate(ctx context.Context, in *TCertRevokeReq, opts ...grpc.CallOption) (*CAStatus, error) RevokeCertificateSet(ctx context.Context, in *TCertRevokeSetReq, opts ...grpc.CallOption) (*CAStatus, error) }
func NewTCAPClient ¶
func NewTCAPClient(cc *grpc.ClientConn) TCAPClient
type TCAPServer ¶
type TCAPServer interface { ReadCACertificate(context.Context, *Empty) (*Cert, error) CreateCertificate(context.Context, *TCertCreateReq) (*TCertCreateResp, error) CreateCertificateSet(context.Context, *TCertCreateSetReq) (*TCertCreateSetResp, error) ReadCertificate(context.Context, *TCertReadReq) (*Cert, error) ReadCertificateSet(context.Context, *TCertReadSetReq) (*CertSet, error) RevokeCertificate(context.Context, *TCertRevokeReq) (*CAStatus, error) RevokeCertificateSet(context.Context, *TCertRevokeSetReq) (*CAStatus, error) }
type TCertCRLReq ¶
type TCertCRLReq struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Sig *Signature `protobuf:"bytes,2,opt,name=sig" json:"sig,omitempty"` }
func (*TCertCRLReq) GetId ¶
func (m *TCertCRLReq) GetId() *Identity
func (*TCertCRLReq) GetSig ¶
func (m *TCertCRLReq) GetSig() *Signature
func (*TCertCRLReq) ProtoMessage ¶
func (*TCertCRLReq) ProtoMessage()
func (*TCertCRLReq) Reset ¶
func (m *TCertCRLReq) Reset()
func (*TCertCRLReq) String ¶
func (m *TCertCRLReq) String() string
type TCertCreateReq ¶
type TCertCreateReq struct { Ts *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=ts" json:"ts,omitempty"` Id *Identity `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` Pub *PublicKey `protobuf:"bytes,3,opt,name=pub" json:"pub,omitempty"` Sig *Signature `protobuf:"bytes,4,opt,name=sig" json:"sig,omitempty"` }
func (*TCertCreateReq) GetId ¶
func (m *TCertCreateReq) GetId() *Identity
func (*TCertCreateReq) GetPub ¶
func (m *TCertCreateReq) GetPub() *PublicKey
func (*TCertCreateReq) GetSig ¶
func (m *TCertCreateReq) GetSig() *Signature
func (*TCertCreateReq) GetTs ¶
func (m *TCertCreateReq) GetTs() *google_protobuf.Timestamp
func (*TCertCreateReq) ProtoMessage ¶
func (*TCertCreateReq) ProtoMessage()
func (*TCertCreateReq) Reset ¶
func (m *TCertCreateReq) Reset()
func (*TCertCreateReq) String ¶
func (m *TCertCreateReq) String() string
type TCertCreateResp ¶
type TCertCreateResp struct {
Cert *Cert `protobuf:"bytes,1,opt,name=cert" json:"cert,omitempty"`
}
func (*TCertCreateResp) GetCert ¶
func (m *TCertCreateResp) GetCert() *Cert
func (*TCertCreateResp) ProtoMessage ¶
func (*TCertCreateResp) ProtoMessage()
func (*TCertCreateResp) Reset ¶
func (m *TCertCreateResp) Reset()
func (*TCertCreateResp) String ¶
func (m *TCertCreateResp) String() string
type TCertCreateSetReq ¶
type TCertCreateSetReq struct { Ts *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=ts" json:"ts,omitempty"` Id *Identity `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` Num uint32 `protobuf:"varint,3,opt,name=num" json:"num,omitempty"` Sig *Signature `protobuf:"bytes,4,opt,name=sig" json:"sig,omitempty"` }
func (*TCertCreateSetReq) GetId ¶
func (m *TCertCreateSetReq) GetId() *Identity
func (*TCertCreateSetReq) GetSig ¶
func (m *TCertCreateSetReq) GetSig() *Signature
func (*TCertCreateSetReq) GetTs ¶
func (m *TCertCreateSetReq) GetTs() *google_protobuf.Timestamp
func (*TCertCreateSetReq) ProtoMessage ¶
func (*TCertCreateSetReq) ProtoMessage()
func (*TCertCreateSetReq) Reset ¶
func (m *TCertCreateSetReq) Reset()
func (*TCertCreateSetReq) String ¶
func (m *TCertCreateSetReq) String() string
type TCertCreateSetResp ¶
type TCertCreateSetResp struct {
Certs *CertSet `protobuf:"bytes,1,opt,name=certs" json:"certs,omitempty"`
}
func (*TCertCreateSetResp) GetCerts ¶
func (m *TCertCreateSetResp) GetCerts() *CertSet
func (*TCertCreateSetResp) ProtoMessage ¶
func (*TCertCreateSetResp) ProtoMessage()
func (*TCertCreateSetResp) Reset ¶
func (m *TCertCreateSetResp) Reset()
func (*TCertCreateSetResp) String ¶
func (m *TCertCreateSetResp) String() string
type TCertReadReq ¶
type TCertReadReq struct { Ts *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=ts" json:"ts,omitempty"` Hash *Hash `protobuf:"bytes,2,opt,name=hash" json:"hash,omitempty"` Req *Identity `protobuf:"bytes,3,opt,name=req" json:"req,omitempty"` Id *Identity `protobuf:"bytes,4,opt,name=id" json:"id,omitempty"` Sig *Signature `protobuf:"bytes,5,opt,name=sig" json:"sig,omitempty"` }
func (*TCertReadReq) GetHash ¶
func (m *TCertReadReq) GetHash() *Hash
func (*TCertReadReq) GetId ¶
func (m *TCertReadReq) GetId() *Identity
func (*TCertReadReq) GetReq ¶
func (m *TCertReadReq) GetReq() *Identity
func (*TCertReadReq) GetSig ¶
func (m *TCertReadReq) GetSig() *Signature
func (*TCertReadReq) GetTs ¶
func (m *TCertReadReq) GetTs() *google_protobuf.Timestamp
func (*TCertReadReq) ProtoMessage ¶
func (*TCertReadReq) ProtoMessage()
func (*TCertReadReq) Reset ¶
func (m *TCertReadReq) Reset()
func (*TCertReadReq) String ¶
func (m *TCertReadReq) String() string
type TCertReadSetReq ¶
type TCertReadSetReq struct { Ts *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=ts" json:"ts,omitempty"` Req *Identity `protobuf:"bytes,2,opt,name=req" json:"req,omitempty"` Id *Identity `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"` Num uint32 `protobuf:"varint,4,opt,name=num" json:"num,omitempty"` Sig *Signature `protobuf:"bytes,5,opt,name=sig" json:"sig,omitempty"` }
func (*TCertReadSetReq) GetId ¶
func (m *TCertReadSetReq) GetId() *Identity
func (*TCertReadSetReq) GetReq ¶
func (m *TCertReadSetReq) GetReq() *Identity
func (*TCertReadSetReq) GetSig ¶
func (m *TCertReadSetReq) GetSig() *Signature
func (*TCertReadSetReq) GetTs ¶
func (m *TCertReadSetReq) GetTs() *google_protobuf.Timestamp
func (*TCertReadSetReq) ProtoMessage ¶
func (*TCertReadSetReq) ProtoMessage()
func (*TCertReadSetReq) Reset ¶
func (m *TCertReadSetReq) Reset()
func (*TCertReadSetReq) String ¶
func (m *TCertReadSetReq) String() string
type TCertReadSetsReq ¶
type TCertReadSetsReq struct { Begin *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=begin" json:"begin,omitempty"` End *google_protobuf.Timestamp `protobuf:"bytes,2,opt,name=end" json:"end,omitempty"` Req *Identity `protobuf:"bytes,3,opt,name=req" json:"req,omitempty"` Role Role `protobuf:"varint,4,opt,name=role,enum=protos.Role" json:"role,omitempty"` Sig *Signature `protobuf:"bytes,5,opt,name=sig" json:"sig,omitempty"` }
func (*TCertReadSetsReq) GetBegin ¶
func (m *TCertReadSetsReq) GetBegin() *google_protobuf.Timestamp
func (*TCertReadSetsReq) GetEnd ¶
func (m *TCertReadSetsReq) GetEnd() *google_protobuf.Timestamp
func (*TCertReadSetsReq) GetReq ¶
func (m *TCertReadSetsReq) GetReq() *Identity
func (*TCertReadSetsReq) GetSig ¶
func (m *TCertReadSetsReq) GetSig() *Signature
func (*TCertReadSetsReq) ProtoMessage ¶
func (*TCertReadSetsReq) ProtoMessage()
func (*TCertReadSetsReq) Reset ¶
func (m *TCertReadSetsReq) Reset()
func (*TCertReadSetsReq) String ¶
func (m *TCertReadSetsReq) String() string
type TCertRevokeReq ¶
type TCertRevokeReq struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Cert *Cert `protobuf:"bytes,2,opt,name=cert" json:"cert,omitempty"` Sig *Signature `protobuf:"bytes,3,opt,name=sig" json:"sig,omitempty"` }
func (*TCertRevokeReq) GetCert ¶
func (m *TCertRevokeReq) GetCert() *Cert
func (*TCertRevokeReq) GetId ¶
func (m *TCertRevokeReq) GetId() *Identity
func (*TCertRevokeReq) GetSig ¶
func (m *TCertRevokeReq) GetSig() *Signature
func (*TCertRevokeReq) ProtoMessage ¶
func (*TCertRevokeReq) ProtoMessage()
func (*TCertRevokeReq) Reset ¶
func (m *TCertRevokeReq) Reset()
func (*TCertRevokeReq) String ¶
func (m *TCertRevokeReq) String() string
type TCertRevokeSetReq ¶
type TCertRevokeSetReq struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Ts *google_protobuf.Timestamp `protobuf:"bytes,2,opt,name=ts" json:"ts,omitempty"` Sig *Signature `protobuf:"bytes,3,opt,name=sig" json:"sig,omitempty"` }
func (*TCertRevokeSetReq) GetId ¶
func (m *TCertRevokeSetReq) GetId() *Identity
func (*TCertRevokeSetReq) GetSig ¶
func (m *TCertRevokeSetReq) GetSig() *Signature
func (*TCertRevokeSetReq) GetTs ¶
func (m *TCertRevokeSetReq) GetTs() *google_protobuf.Timestamp
func (*TCertRevokeSetReq) ProtoMessage ¶
func (*TCertRevokeSetReq) ProtoMessage()
func (*TCertRevokeSetReq) Reset ¶
func (m *TCertRevokeSetReq) Reset()
func (*TCertRevokeSetReq) String ¶
func (m *TCertRevokeSetReq) String() string
type TLSCAAClient ¶
type TLSCAAClient interface {
RevokeCertificate(ctx context.Context, in *TLSCertRevokeReq, opts ...grpc.CallOption) (*CAStatus, error)
}
func NewTLSCAAClient ¶
func NewTLSCAAClient(cc *grpc.ClientConn) TLSCAAClient
type TLSCAAServer ¶
type TLSCAAServer interface {
RevokeCertificate(context.Context, *TLSCertRevokeReq) (*CAStatus, error)
}
type TLSCAPClient ¶
type TLSCAPClient interface { ReadCACertificate(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Cert, error) CreateCertificate(ctx context.Context, in *TLSCertCreateReq, opts ...grpc.CallOption) (*TLSCertCreateResp, error) ReadCertificate(ctx context.Context, in *TLSCertReadReq, opts ...grpc.CallOption) (*Cert, error) RevokeCertificate(ctx context.Context, in *TLSCertRevokeReq, opts ...grpc.CallOption) (*CAStatus, error) }
func NewTLSCAPClient ¶
func NewTLSCAPClient(cc *grpc.ClientConn) TLSCAPClient
type TLSCAPServer ¶
type TLSCAPServer interface { ReadCACertificate(context.Context, *Empty) (*Cert, error) CreateCertificate(context.Context, *TLSCertCreateReq) (*TLSCertCreateResp, error) ReadCertificate(context.Context, *TLSCertReadReq) (*Cert, error) RevokeCertificate(context.Context, *TLSCertRevokeReq) (*CAStatus, error) }
type TLSCertCreateReq ¶
type TLSCertCreateReq struct { Ts *google_protobuf.Timestamp `protobuf:"bytes,1,opt,name=ts" json:"ts,omitempty"` Id *Identity `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` Pub *PublicKey `protobuf:"bytes,3,opt,name=pub" json:"pub,omitempty"` Sig *Signature `protobuf:"bytes,4,opt,name=sig" json:"sig,omitempty"` }
func (*TLSCertCreateReq) GetId ¶
func (m *TLSCertCreateReq) GetId() *Identity
func (*TLSCertCreateReq) GetPub ¶
func (m *TLSCertCreateReq) GetPub() *PublicKey
func (*TLSCertCreateReq) GetSig ¶
func (m *TLSCertCreateReq) GetSig() *Signature
func (*TLSCertCreateReq) GetTs ¶
func (m *TLSCertCreateReq) GetTs() *google_protobuf.Timestamp
func (*TLSCertCreateReq) ProtoMessage ¶
func (*TLSCertCreateReq) ProtoMessage()
func (*TLSCertCreateReq) Reset ¶
func (m *TLSCertCreateReq) Reset()
func (*TLSCertCreateReq) String ¶
func (m *TLSCertCreateReq) String() string
type TLSCertCreateResp ¶
type TLSCertCreateResp struct { Cert *Cert `protobuf:"bytes,1,opt,name=cert" json:"cert,omitempty"` RootCert *Cert `protobuf:"bytes,2,opt,name=rootCert" json:"rootCert,omitempty"` }
func (*TLSCertCreateResp) GetCert ¶
func (m *TLSCertCreateResp) GetCert() *Cert
func (*TLSCertCreateResp) GetRootCert ¶
func (m *TLSCertCreateResp) GetRootCert() *Cert
func (*TLSCertCreateResp) ProtoMessage ¶
func (*TLSCertCreateResp) ProtoMessage()
func (*TLSCertCreateResp) Reset ¶
func (m *TLSCertCreateResp) Reset()
func (*TLSCertCreateResp) String ¶
func (m *TLSCertCreateResp) String() string
type TLSCertReadReq ¶
type TLSCertReadReq struct {
Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*TLSCertReadReq) GetId ¶
func (m *TLSCertReadReq) GetId() *Identity
func (*TLSCertReadReq) ProtoMessage ¶
func (*TLSCertReadReq) ProtoMessage()
func (*TLSCertReadReq) Reset ¶
func (m *TLSCertReadReq) Reset()
func (*TLSCertReadReq) String ¶
func (m *TLSCertReadReq) String() string
type TLSCertRevokeReq ¶
type TLSCertRevokeReq struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Cert *Cert `protobuf:"bytes,2,opt,name=cert" json:"cert,omitempty"` Sig *Signature `protobuf:"bytes,3,opt,name=sig" json:"sig,omitempty"` }
func (*TLSCertRevokeReq) GetCert ¶
func (m *TLSCertRevokeReq) GetCert() *Cert
func (*TLSCertRevokeReq) GetId ¶
func (m *TLSCertRevokeReq) GetId() *Identity
func (*TLSCertRevokeReq) GetSig ¶
func (m *TLSCertRevokeReq) GetSig() *Signature
func (*TLSCertRevokeReq) ProtoMessage ¶
func (*TLSCertRevokeReq) ProtoMessage()
func (*TLSCertRevokeReq) Reset ¶
func (m *TLSCertRevokeReq) Reset()
func (*TLSCertRevokeReq) String ¶
func (m *TLSCertRevokeReq) String() string
type Token ¶
type Token struct {
Tok []byte `protobuf:"bytes,1,opt,name=tok,proto3" json:"tok,omitempty"`
}
func (*Token) ProtoMessage ¶
func (*Token) ProtoMessage()
type User ¶
type User struct { Id *Identity `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Role Role `protobuf:"varint,2,opt,name=role,enum=protos.Role" json:"role,omitempty"` }
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
Click to show internal directories.
Click to hide internal directories.