#include <stdint.h>
#include <vector>
#include "base/check_op.h"
#include "base/containers/span.h"
#include "components/webcrypto/algorithm_implementation.h"
#include "components/webcrypto/algorithms/util.h"
#include "components/webcrypto/status.h"
#include "crypto/openssl_util.h"
#include "third_party/boringssl/src/include/openssl/digest.h"
namespace webcrypto {
namespace {
class ShaImplementation : public AlgorithmImplementation { … };
}
std::unique_ptr<AlgorithmImplementation> CreateShaImplementation() { … }
}