proxygen
|
#include <Certificate.h>
Public Member Functions | |
virtual | ~SelfCert ()=default |
virtual std::vector< std::string > | getAltIdentities () const =0 |
virtual std::vector< SignatureScheme > | getSigSchemes () const =0 |
virtual CertificateMsg | getCertMessage (Buf certificateRequestContext=nullptr) const =0 |
virtual CompressedCertificate | getCompressedCert (CertificateCompressionAlgorithm algo) const =0 |
virtual Buf | sign (SignatureScheme scheme, CertificateVerifyContext context, folly::ByteRange toBeSigned) const =0 |
Public Member Functions inherited from folly::AsyncTransportCertificate | |
virtual | ~AsyncTransportCertificate ()=default |
virtual std::string | getIdentity () const =0 |
virtual folly::ssl::X509UniquePtr | getX509 () const =0 |
Definition at line 37 of file Certificate.h.
|
virtualdefault |
|
pure virtual |
Returns additional identities this certificate can also represent (for example subject alternate names).
Implemented in fizz::SelfCertImpl< T >, fizz::SelfCertImpl< KeyType::P256 >, and fizz::SelfCertImpl< KeyType::RSA >.
|
pure virtual |
Implemented in fizz::SelfCertImpl< T >, fizz::SelfCertImpl< KeyType::P256 >, fizz::SelfCertImpl< KeyType::RSA >, and fizz::test::MockSelfCert.
Referenced by fizz::ExportedAuthenticator::makeAuthenticator().
|
pure virtual |
Implemented in fizz::SelfCertImpl< T >, fizz::SelfCertImpl< KeyType::P256 >, and fizz::SelfCertImpl< KeyType::RSA >.
|
pure virtual |
Returns the signature schemes this certificate can be used with.
Implemented in fizz::SelfCertImpl< T >, fizz::SelfCertImpl< KeyType::P256 >, and fizz::SelfCertImpl< KeyType::RSA >.
Referenced by fizz::detail::getSignatureScheme().
|
pure virtual |