github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/encryption/no_encryption.go (about)

     1  package encryption
     2  
     3  type NoEncryption struct{}
     4  
     5  func NewNoEncryption() *NoEncryption {
     6  	return &NoEncryption{}
     7  }
     8  
     9  func (n NoEncryption) Encrypt(plaintext []byte) (string, *string, error) {
    10  	return string(plaintext), nil, nil
    11  }
    12  
    13  func (n NoEncryption) Decrypt(text string, nonce *string) ([]byte, error) {
    14  	if nonce != nil {
    15  		return nil, ErrDataIsEncrypted
    16  	}
    17  
    18  	return []byte(text), nil
    19  }