17 file.open(QIODevice::ReadOnly);
22 file.open(QIODevice::ReadOnly);
30 QByteArray signedPayload;
QByteArray securedTrailer(QByteArray payload)
securedTrailer Adds secured trailer to the payload.
QByteArray pathToPrivateKey() const
pathToPrivateKey Path to the private key file getter.
ParameterApplication * m_appli
enum SecurityProfile::securityProfileType e_securityProfileType
The e_securityProfileType enum defines the profile type.
SecurityManager definitions.
EcdsaSignature_t ecdsa_signature
QHash< QString, void * > hashMap
struct TrailerField::trailer_field trailer_field
union TrailerField::trailer_field::TrailerField__trailer_field_u choice
SecurityManager()
SecurityManager SecurityManager constructor.
struct Signature::sign sign
QByteArray encode_SecureTrailer(SecureTrailer_t trailer)
encode_SecureTrailer Encode a SecureTrailer.
QByteArray signPayload(QByteArray payload, SecurityProfile::e_securityProfileType profile)
signPayload Sign a payload.
struct Signature::sign::Signature__sign_u::ecdsa_nistp256_with_sha256_signature ecdsa_nistp256_with_sha256_signature
quint64 decode_Certificate(uchar *field, Certificate_t *certificate)
decode_Certificate Decode a Certificate.
struct TrailerField::trailer_field::TrailerField__trailer_field_u::signature_trailer_field signature_trailer_field
PublicKeyAlgorithm_t algorithm
static QByteArray secureHeader(SignerInfoType_t m_type, Certificate_t m_certificate, FakeGPSProvider *m_gps)
secureHeader Generate the secured header.
union Signature::sign::Signature__sign_u choice
ParameterSecurity * m_secu
QByteArray pathToCertificate() const
pathToCertificate Path to the certificate file getter.
struct SecureTrailer::trailer_fields trailer_fields