本文整理汇总了Golang中github.com/jeanfric/liftca.Store.GetRevokedChildren方法的典型用法代码示例。如果您正苦于以下问题:Golang Store.GetRevokedChildren方法的具体用法?Golang Store.GetRevokedChildren怎么用?Golang Store.GetRevokedChildren使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/jeanfric/liftca.Store
的用法示例。
在下文中一共展示了Store.GetRevokedChildren方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: GetCACRLPEMTXT
func GetCACRLPEMTXT(store *liftca.Store, r *ht.Request) *ht.Answer {
ca, answer := ObtainCA(store, r)
if answer != nil {
return answer
}
revoked := store.GetRevokedChildren(ca.SerialNumber())
crl, err := ca.PEMCRL(revoked)
if err != nil {
return ht.Failure(err)
}
return ht.Read("text/plain", crl)
}
示例2: GetCACRLCER
func GetCACRLCER(store *liftca.Store, r *ht.Request) *ht.Answer {
ca, answer := ObtainCA(store, r)
if answer != nil {
return answer
}
revoked := store.GetRevokedChildren(ca.SerialNumber())
crl, err := ca.DERCRL(revoked)
if err != nil {
return ht.Failure(err)
}
return ht.Read("application/pkix-crl", crl)
}
示例3: GetCRL
func GetCRL(store *liftca.Store, r *ht.Request) *ht.Answer {
ca, answer := ObtainCA(store, r)
if answer != nil {
return answer
}
revoked := store.GetRevokedChildren(ca.SerialNumber())
output := make([]string, len(revoked))
for i, e := range revoked {
output[i] = strconv.FormatInt(e, 10)
}
return ht.JSONDocument(&JSONCRLResponse{
Self: CACRLURL(ca.SerialNumber()),
SerialNumbers: output,
})
}