Beispiel #1
0
func GetCAPrivateKeyPEMTXT(store *liftca.Store, r *ht.Request) *ht.Answer {
	ca, answer := ObtainCA(store, r)
	if answer != nil {
		return answer
	}
	return ht.Read("text/plain", ca.PEMPrivateKey())
}
Beispiel #2
0
func GetCACertificatePEMTXT(store *liftca.Store, r *ht.Request) *ht.Answer {
	ca, answer := ObtainCA(store, r)
	if answer != nil {
		return answer
	}
	return ht.Read("text/plain", ca.PEMCertificate())
}
Beispiel #3
0
func GetCAPrivateKeyPEM(store *liftca.Store, r *ht.Request) *ht.Answer {
	ca, answer := ObtainCA(store, r)
	if answer != nil {
		return answer
	}
	return ht.Read("application/x-pem-file", ca.PEMPrivateKey())
}
Beispiel #4
0
func GetCAPrivateKeyCER(store *liftca.Store, r *ht.Request) *ht.Answer {
	ca, answer := ObtainCA(store, r)
	if answer != nil {
		return answer
	}
	return ht.Read("application/pkix-cert", ca.DERPrivateKey())
}
Beispiel #5
0
func GetCertificatePEM(store *liftca.Store, r *ht.Request) *ht.Answer {
	_, cert, answer := ObtainCAAndCert(store, r)
	if answer != nil {
		return answer
	}
	return ht.Read("application/x-pem-file", cert.PEMCertificate())
}
Beispiel #6
0
func GetCertificateCER(store *liftca.Store, r *ht.Request) *ht.Answer {
	_, cert, answer := ObtainCAAndCert(store, r)
	if answer != nil {
		return answer
	}
	return ht.Read("application/pkix-cert", cert.DERCertificate())
}
Beispiel #7
0
func GetCertificatePrivateKeyPEMTXT(store *liftca.Store, r *ht.Request) *ht.Answer {
	_, cert, answer := ObtainCAAndCert(store, r)
	if answer != nil {
		return answer
	}
	return ht.Read("text/plain", cert.PEMPrivateKey())
}
Beispiel #8
0
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)
}
Beispiel #9
0
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)
}