proxygen
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
AsyncSelfCert.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2018-present, Facebook, Inc.
3
* All rights reserved.
4
*
5
* This source code is licensed under the BSD-style license found in the
6
* LICENSE file in the root directory of this source tree.
7
*/
8
9
#pragma once
10
11
#include <
fizz/protocol/Certificate.h
>
12
#include <
folly/futures/Future.h
>
13
14
namespace
fizz
{
15
20
class
AsyncSelfCert
:
public
SelfCert
{
21
public
:
22
virtual
folly::Future<folly::Optional<Buf>
>
signFuture
(
23
SignatureScheme
scheme,
24
CertificateVerifyContext
context
,
25
folly::ByteRange
toBeSigned)
const
= 0;
26
};
27
}
// namespace fizz
Certificate.h
context
context
Definition:
CMakeCache.txt:563
fizz::SignatureScheme
SignatureScheme
Definition:
Types.h:257
fizz::AsyncSelfCert
Definition:
AsyncSelfCert.h:20
Future.h
fizz
Definition:
Actions.h:16
folly::Range< const unsigned char * >
folly::Future
Definition:
FiberManagerInternal.h:46
fizz::SelfCert
Definition:
Certificate.h:37
fizz::AsyncSelfCert::signFuture
virtual folly::Future< folly::Optional< Buf > > signFuture(SignatureScheme scheme, CertificateVerifyContext context, folly::ByteRange toBeSigned) const =0
fizz::CertificateVerifyContext
CertificateVerifyContext
Definition:
Certificate.h:20
proxygen
fizz
fizz
server
AsyncSelfCert.h
Generated by
1.8.11