Beispiel #1
0
 def __init__(self, crypto_manager,
              tenant_repo=None, secret_repo=None,
              tenant_secret_repo=None, datum_repo=None, kek_repo=None):
     LOG.debug('Creating SecretsController')
     self.tenant_repo = tenant_repo or repo.TenantRepo()
     self.secret_repo = secret_repo or repo.SecretRepo()
     self.tenant_secret_repo = tenant_secret_repo or repo.TenantSecretRepo()
     self.datum_repo = datum_repo or repo.EncryptedDatumRepo()
     self.kek_repo = kek_repo or repo.KEKDatumRepo()
     self.crypto_manager = crypto_manager
     self.validator = validators.NewSecretValidator()
Beispiel #2
0
 def __init__(self,
              crypto_manager,
              tenant_repo=None,
              secret_repo=None,
              tenant_secret_repo=None,
              datum_repo=None,
              policy_enforcer=None):
     LOG.debug('Creating SecretsResource')
     self.tenant_repo = tenant_repo or repo.TenantRepo()
     self.secret_repo = secret_repo or repo.SecretRepo()
     self.tenant_secret_repo = tenant_secret_repo or repo.TenantSecretRepo()
     self.datum_repo = datum_repo or repo.EncryptedDatumRepo()
     self.crypto_manager = crypto_manager
     self.policy = policy_enforcer or Enforcer()
     self.validator = validators.NewSecretValidator()
Beispiel #3
0
 def __init__(self,
              project_repo=None,
              secret_repo=None,
              project_secret_repo=None,
              datum_repo=None,
              kek_repo=None,
              secret_meta_repo=None,
              transport_key_repo=None):
     LOG.debug('Creating SecretsController')
     self.validator = validators.NewSecretValidator()
     self.repos = repo.Repositories(project_repo=project_repo,
                                    project_secret_repo=project_secret_repo,
                                    secret_repo=secret_repo,
                                    datum_repo=datum_repo,
                                    kek_repo=kek_repo,
                                    secret_meta_repo=secret_meta_repo,
                                    transport_key_repo=transport_key_repo)
Beispiel #4
0
    def setUp(self):
        self.name = 'name'
        self.payload = b'not-encrypted'
        self.payload_content_type = 'text/plain'
        self.secret_algorithm = 'algo'
        self.secret_bit_length = 512
        self.secret_mode = 'cytype'

        self.secret_req = {
            'name': self.name,
            'payload_content_type': self.payload_content_type,
            'algorithm': self.secret_algorithm,
            'bit_length': self.secret_bit_length,
            'mode': self.secret_mode,
            'payload': self.payload
        }

        self.validator = validators.NewSecretValidator()
Beispiel #5
0
 def __init__(self):
     LOG.debug('Creating SecretsController')
     self.validator = validators.NewSecretValidator()
     self.secret_repo = repo.get_secret_repository()
     self.quota_enforcer = quota.QuotaEnforcer('secrets', self.secret_repo)
Beispiel #6
0
 def __init__(self):
     LOG.debug('Creating SecretsController')
     self.validator = validators.NewSecretValidator()
     self.secret_repo = repo.get_secret_repository()