OSDN Git Service

crypto/secret: move main logic from 'secret' to 'secret_common'.
authorAlexey Krasikov <alex-krasikov@yandex-team.ru>
Mon, 25 May 2020 11:16:53 +0000 (14:16 +0300)
committerDaniel P. Berrangé <berrange@redhat.com>
Mon, 15 Jun 2020 10:33:51 +0000 (11:33 +0100)
commit4862bd3cd2052f1b48e4d08b1820e70a255c4859
treead696bc5410d64bd168618bd685fdbdd7a9de774
parentb767d2578da4a46ff5e353f14da6364b97df1020
crypto/secret: move main logic from 'secret' to 'secret_common'.

Create base class 'common secret'. Move common data and logic from
'secret' to 'common_secret' class. This allowed adding abstraction layer
for easier adding new 'secret' objects in future.
Convert 'secret' class to child from basic 'secret_common' with 'data'
and 'file' properties.

Signed-off-by: Alexey Krasikov <alex-krasikov@yandex-team.ru>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
crypto/Makefile.objs
crypto/secret.c
crypto/secret_common.c [new file with mode: 0644]
include/crypto/secret.h
include/crypto/secret_common.h [new file with mode: 0644]