Documentation ¶
Index ¶
- func GetDataSourceName() (string, string, error)
- func GetSQL(name string, req interface{}) string
- type Repository
- func (r *Repository) AuditCertData(id string) ([]models.SlimCertData, error)
- func (r *Repository) CountCACert(id string) (int64, error)
- func (r *Repository) DestroyCA(id string, tca models.TranCAInfo) error
- func (r *Repository) GetCACerts(id string) ([]models.TranCertificate, error)
- func (r *Repository) GetCAInfo(id string) (models.TranCAInfo, error)
- func (r *Repository) GetCASummary(id string) ([]models.SlimCertData, error)
- func (r *Repository) GetClientCerts(id string, req models.DBRequest) ([]models.TranCertificate, error)
- func (r *Repository) GetMaxSerialNumber(id string) (int64, error)
- func (r *Repository) GetServerCerts(id string, req models.DBRequest) ([]models.TranCertificate, error)
- func (r *Repository) InsertCAInfo(cainfo models.TranCAInfo) error
- func (r *Repository) InsertCert(tcert models.TranCertificate) error
- func (r *Repository) UpdateCert(old, new models.TranCertificate) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Repository ¶
func (*Repository) AuditCertData ¶
func (r *Repository) AuditCertData(id string) ([]models.SlimCertData, error)
証明書の監査用データを取得します
func (*Repository) CountCACert ¶ added in v0.0.2
func (r *Repository) CountCACert(id string) (int64, error)
過去に発行された全てのCA証明書の枚数を取得します
func (*Repository) DestroyCA ¶
func (r *Repository) DestroyCA(id string, tca models.TranCAInfo) error
CA認証局を削除する一連の操作をDB上で行います
func (*Repository) GetCACerts ¶
func (r *Repository) GetCACerts(id string) ([]models.TranCertificate, error)
有効なCA証明書を取得します
func (*Repository) GetCAInfo ¶
func (r *Repository) GetCAInfo(id string) (models.TranCAInfo, error)
CA認証局の情報を取得します
func (*Repository) GetCASummary ¶
func (r *Repository) GetCASummary(id string) ([]models.SlimCertData, error)
CA認証局の証明書を全て取得します
func (*Repository) GetClientCerts ¶
func (r *Repository) GetClientCerts( id string, req models.DBRequest) ([]models.TranCertificate, error)
有効なクライアント証明書を取得します
func (*Repository) GetMaxSerialNumber ¶
func (r *Repository) GetMaxSerialNumber(id string) (int64, error)
認証局内のシリアル番号の最大値を取得します
func (*Repository) GetServerCerts ¶
func (r *Repository) GetServerCerts( id string, req models.DBRequest) ([]models.TranCertificate, error)
有効なサーバ証明書を取得します
func (*Repository) InsertCAInfo ¶
func (r *Repository) InsertCAInfo(cainfo models.TranCAInfo) error
CA認証局情報をDBへ追加します
func (*Repository) InsertCert ¶
func (r *Repository) InsertCert(tcert models.TranCertificate) error
証明書情報をDBへ追加します
func (*Repository) UpdateCert ¶
func (r *Repository) UpdateCert(old, new models.TranCertificate) error
DBの証明書情報を更新します
Click to show internal directories.
Click to hide internal directories.