generate method
Implementation
ApiSecretModel generate(String apiHash) {
String randomString = RandomGenerator().generate(20);
Base64Encrypter generator = Base64Encrypter(randomString);
String? apiSecret = generator.encrypt(apiHash);
if (apiSecret == null) {
throw EncryptionException('can\'t generate the secret');
}
Base64Encrypter encrypter = Base64Encrypter(_encrypterSecretKey);
String? secretEncrypted = encrypter.encrypt(apiSecret);
if (secretEncrypted == null) {
throw EncryptionException();
}
ApiSecretModel apiSecretModel = ApiSecretModel(
secret: apiSecret,
secretEncrypted: secretEncrypted,
);
return apiSecretModel;
}