Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SymmetricEncrypt ¶
SymmetricEncrypt 一个简单的对称加密生成连接 mysql 实例的 token, 使用了大量的硬编码.
Types ¶
type KMSWrapper ¶
type KMSWrapper interface { CreateKey() (*kmstypes.CreateKeyResponse, error) Encrypt(plaintext, keyID string) (*kmstypes.EncryptResponse, error) Decrypt(ciphertextBase64, keyID string) (*kmstypes.DecryptResponse, error) }
func NewKMSWrapper ¶
func NewKMSWrapper(bdl *bundle.Bundle) KMSWrapper
type PermissionWrapper ¶
type PermissionWrapper interface { CheckPermission(req *apistructs.PermissionCheckRequest) (*apistructs.PermissionCheckResponseData, error) CreateAuditEvent(audits *apistructs.AuditCreateRequest) error GetProject(id uint64) (*apistructs.ProjectDTO, error) GetApp(id uint64) (*apistructs.ApplicationDTO, error) }
Click to show internal directories.
Click to hide internal directories.