route/internal/database/cert.go

23 lines
564 B
Go
Raw Normal View History

2017-04-29 02:51:49 +00:00
package database
// CryptoLevel indicates what form of cryptography the certificate is stored
// with.
type CryptoLevel int
// Crypto levels / strategies defined
const (
// NOTE: this is defined for debugging / testing usage only
CryptoLevelNone CryptoLevel = iota
// Use the global set of secretbox keys
CryptoLevelSecretbox
)
// CachedCert is an individual cached certificate in the database.
type CachedCert struct {
2017-04-29 05:43:04 +00:00
Key string `storm:"id"`
CryptoLevel CryptoLevel
2017-04-29 02:51:49 +00:00
// PEM-encoded bytes with the above crypto level as a filter.
2017-04-29 05:43:04 +00:00
Body []byte
2017-04-29 02:51:49 +00:00
}