18 #ifndef _DECAF_SECURITY_MESSAGEDIGESTSPI_H_ 19 #define _DECAF_SECURITY_MESSAGEDIGESTSPI_H_ 60 virtual bool isCloneable()
const;
79 virtual int engineGetDigestLength() = 0;
87 virtual void engineUpdate(
unsigned char input) = 0;
103 virtual void engineUpdate(
const unsigned char* input,
int size,
int offset,
int length) = 0;
108 virtual void engineReset() = 0;
116 virtual void engineUpdate(
const std::vector<unsigned char>& input) = 0;
135 virtual std::vector<unsigned char> engineDigest() = 0;
162 virtual int engineDigest(
unsigned char* buffer,
int size,
int offset,
int length) = 0;
This class defines six categories of operations upon byte buffers:
Definition: ByteBuffer.h:97
Base class used as a Marker for all Security Provider Interface classes in the Decaf Security API...
Definition: SecuritySpi.h:32
This MessageDigest class provides applications the functionality of a message digest algorithm...
Definition: MessageDigest.h:71
#define DECAF_API
Definition: Config.h:29
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25
This class defines the Service Provider Interface (SPI) for the MessageDigest class, which provides the functionality of a message digest algorithm, such as MD5 or SHA.
Definition: MessageDigestSpi.h:47