declaration_list
{ "{"
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCse"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCseDecryption"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption.decryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCseEncryption"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption.encryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
function_definition (+127 nodes collapsed)
namespace_definition (+381 nodes collapsed)
comment "// ns"
namespace_definition (+131 nodes collapsed)
namespace_definition (+307 nodes collapsed)
namespace_definition
namespace "namespace"
namespace_identifier "EncryptionHelper"
declaration_list
{ "{"
function_definition (+35 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+681 nodes collapsed)
function_definition (+792 nodes collapsed)
function_definition (+97 nodes collapsed)
function_definition (+786 nodes collapsed)
function_definition (+105 nodes collapsed)
namespace_definition (+114 nodes collapsed)
function_definition
qualified_identifier
namespace_identifier "std"
:: "::"
template_type
type_identifier "optional"
template_argument_list
< "<"
type_descriptor
type_identifier "QByteArray"
> ">"
function_declarator (+32 nodes collapsed)
compound_statement
{ "{"
if_statement (+42 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
call_expression
field_expression
identifier "encryptionEngine"
. "."
field_identifier "useTokenBasedEncryption"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
binary_expression any 1:2
call_expression
identifier "qCDebug"
argument_list
( "("
call_expression
identifier "lcCseEncryption"
argument_list
( "("
) ")"
) ")"
<< "<<"
string_literal
" "\""
string_content "use certificate on hardware token"
" "\""
; ";"
} "}"
else_clause
else "else"
compound_statement
{ "{"
expression_statement
binary_expression any 1:2
call_expression
identifier "qCDebug"
argument_list
( "("
call_expression
identifier "lcCseEncryption"
argument_list
( "("
) ")"
) ")"
<< "<<"
string_literal
" "\""
string_content "use certificate on software storage"
" "\""
; ";"
} "}"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "encryptedBase64Result"
= "="
compound_literal_expression
type_identifier "QByteArray"
initializer_list
{ "{"
} "}"
; ";"
declaration
primitive_type "bool"
init_declarator
identifier "needHardwareTokenEncryptionInit"
= "="
false "false"
; ";"
for_statement (+196 nodes collapsed)
if_statement (+40 nodes collapsed)
return_statement
return "return"
identifier "encryptedBase64Result"
; ";"
} "}"
function_definition (+459 nodes collapsed)
function_definition (+693 nodes collapsed)
namespace_definition (+1450 nodes collapsed)
function_definition (+107 nodes collapsed)
} "}"
function_definition
function_declarator
qualified_identifier
namespace_identifier "ClientSideEncryption"
:: "::"
identifier "ClientSideEncryption"
parameter_list
( "("
) ")"
compound_statement
{ "{"
} "}"
function_definition (+39 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+146 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+68 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+319 nodes collapsed)
function_definition (+413 nodes collapsed)
function_definition (+1929 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+169 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+302 nodes collapsed)
function_definition (+238 nodes collapsed)
function_definition (+405 nodes collapsed)
function_definition (+276 nodes collapsed)
function_definition (+396 nodes collapsed)
function_definition (+370 nodes collapsed)
function_definition (+130 nodes collapsed)
function_definition (+367 nodes collapsed)
function_definition (+178 nodes collapsed)
function_definition (+209 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+223 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+105 nodes collapsed)
function_definition (+50 nodes collapsed)
template_declaration (+243 nodes collapsed)
function_definition (+444 nodes collapsed)
function_definition (+529 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+108 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+60 nodes collapsed)
function_definition (+63 nodes collapsed)
function_definition (+152 nodes collapsed)
function_definition (+473 nodes collapsed)
function_definition (+709 nodes collapsed)
function_definition (+461 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+624 nodes collapsed)
function_definition (+129 nodes collapsed)
template_declaration (+156 nodes collapsed)
template_declaration (+47 nodes collapsed)
template_declaration (+47 nodes collapsed)
function_definition (+331 nodes collapsed)
function_definition (+622 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+362 nodes collapsed)
function_definition (+293 nodes collapsed)
function_definition (+815 nodes collapsed)
function_definition (+743 nodes collapsed)
function_definition (+856 nodes collapsed)
function_definition (+868 nodes collapsed)
function_definition (+234 nodes collapsed)
function_definition (+244 nodes collapsed)
function_definition (+307 nodes collapsed)
function_definition (+1281 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "NextcloudSslCertificate"
parameter_list
( "("
) ")"
default_method_clause
= "="
default "default"
; ";"
function_definition
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "NextcloudSslCertificate"
parameter_list
( "("
parameter_declaration
type_qualifier
const "const"
type_identifier "NextcloudSslCertificate"
reference_declarator
& "&"
identifier "other"
) ")"
default_method_clause
= "="
default "default"
; ";"
function_definition (+27 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition
type_identifier "QSslCertificate"
reference_declarator
& "&"
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "get"
parameter_list
( "("
) ")"
compound_statement
{ "{"
return_statement
return "return"
identifier "_certificate"
; ";"
} "}"
function_definition (+23 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+59 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition
function_declarator
qualified_identifier
namespace_identifier "CertificateInformation"
:: "::"
identifier "CertificateInformation"
parameter_list
( "("
) ")"
compound_statement
{ "{"
expression_statement
call_expression
identifier "checkEncryptionCertificate"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition (+63 nodes collapsed)
function_definition (+133 nodes collapsed)
function_definition (+56 nodes collapsed)
function_definition (+64 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+213 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+138 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+145 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+416 nodes collapsed)
function_definition (+37 nodes collapsed)
} "}"