16#ifndef LIEF_PE_SIGNATURE_RSA_INFO_H
17#define LIEF_PE_SIGNATURE_RSA_INFO_H
66 operator bool()
const;
friend class x509
Definition RsaInfo.hpp:30
void swap(RsaInfo &other)
bignum_wrapper_t P() const
First prime factor.
bignum_wrapper_t N() const
RSA public modulus.
RsaInfo & operator=(RsaInfo other)
void * rsa_ctx_handle
Definition RsaInfo.hpp:33
bignum_wrapper_t Q() const
Second prime factor.
bool has_public_key() const
True if it embeds a public key.
bool has_private_key() const
True if it embeds a private key.
friend std::ostream & operator<<(std::ostream &os, const RsaInfo &info)
bignum_wrapper_t D() const
RSA private exponent.
bignum_wrapper_t E() const
RSA public exponent.
std::vector< uint8_t > bignum_wrapper_t
Container for BigInt.
Definition RsaInfo.hpp:34
size_t key_size() const
Size of the public modulus (in bits).
RsaInfo(const RsaInfo &other)
Interface over a x509 certificate.
Definition x509.hpp:43
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41