OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Crypto::PassPhrase Class Reference

A string with a hash algorithm method. More...

#include <opensslaccess.h>

Inheritance diagram for Crypto::PassPhrase:
[legend]

Public Member Functions

 PassPhrase (const char *, Algorithm)
 
 PassPhrase (const OD::String &, Algorithm)
 
Algorithm getAlgo () const
 
- Public Member Functions inherited from BufferString
 BufferString ()
 
 BufferString (const BufferString &)
 
 BufferString (const char *)
 
template<class T >
 BufferString (const char *, const T &, const char *s=nullptr)
 
 BufferString (const OD::String &)
 
 BufferString (const QString &)
 
 BufferString (const std::string &)
 
 BufferString (const std::wstring &)
 
template<class T >
 BufferString (const T &)
 
 BufferString (int minlen, bool setnull)
 
virtual ~BufferString ()
 
BufferStringadd (char)
 
BufferStringadd (const char *)
 
template<>
BufferStringadd (const double &d)
 
template<>
BufferStringadd (const float &f)
 
BufferStringadd (const OD::String &)
 
BufferStringadd (const QString &)
 
BufferStringadd (const std::string &)
 
BufferStringadd (const std::wstring &)
 
template<class T >
BufferStringadd (const T &)
 
BufferStringadd (double, int nrdec)
 
BufferStringadd (float, int nrdec)
 
BufferStringaddDec (double, int nrdec)
 
BufferStringaddDec (float, int nrdec)
 
BufferStringaddLim (double, int maxnrchars)
 
BufferStringaddLim (float, int maxnrchars)
 
BufferStringaddNewLine (int nrnewlines=1)
 
BufferStringaddSpace (int nrspaces=1)
 
BufferStringaddTab (int nrtabs=1)
 
unsigned int bufSize () const
 
BufferStringclean (CleanType ct=OnlyAlphaNum)
 
BufferStringembed (char open, char close)
 
char * find (char)
 
const char * find (char) const
 
char * find (const char *)
 
const char * find (const char *) const
 
char * findLast (char)
 
const char * findLast (char) const
 
char * findLast (const char *)
 
const char * findLast (const char *) const
 
char & first ()
 
char * getCStr ()
 
int indexOf (char, int from=0) const
 
int indexOf (const char *, int from=0) const
 
BufferStringinsertAt (int idx, const char *)
 If idx >= size(), pads spaces.
 
char & last ()
 
unsigned int minBufSize () const
 
bool operator!= (const BufferString &) const
 
bool operator!= (const char *) const
 
bool operator!= (const OD::String &) const
 
bool operator!= (const StringView &) const
 
BufferStringoperator+= (const char *s)
 
BufferStringoperator+= (const OD::String &s)
 
template<class T >
BufferStringoperator+= (const T &t)
 
BufferStringoperator= (const BufferString &b)
 
BufferStringoperator= (const char *s)
 
BufferStringoperator= (const OD::String &s)
 
BufferStringoperator= (const std::string &)
 
BufferStringoperator= (const std::wstring &)
 
BufferStringoperator= (const StringView &s)
 
template<class T >
BufferStringoperator= (const T &)
 
bool operator== (const BufferString &) const
 
bool operator== (const char *) const
 
bool operator== (const OD::String &) const
 
bool operator== (const StringView &) const
 
char & operator[] (int idx)
 
BufferStringquote (char q='\'')
 
BufferStringremove (char)
 
BufferStringremove (const char *s)
 
BufferStringreplace (char from, char to)
 
BufferStringreplace (const char *from, const char *to)
 
BufferStringreplaceAt (int idx, const char *, bool cutoff=true)
 If idx >= size(), pads spaces.
 
BufferStringset (const char *)
 
template<>
BufferStringset (const double &dval, od_uint16 width, char specifier, od_uint16 precision, const char *length, const char *flags)
 
template<>
BufferStringset (const float &fval, od_uint16 width, char specifier, od_uint16 precision, const char *length, const char *flags)
 
BufferStringset (const OD::String &)
 
template<class T >
BufferStringset (const T &)
 
template<class T >
BufferStringset (const T &, od_uint16 width, char specifier='g', od_uint16 precision=6, const char *length=nullptr, const char *flags=nullptr)
 
BufferStringset (double, int nrdec)
 
BufferStringset (float, int nrdec)
 
bool setBufSize (unsigned int)
 
BufferStringsetCFmt (double, const char *cformat, int minbufsz)
 
BufferStringsetCFmt (float, const char *cformat, int minbufsz)
 
BufferStringsetDec (double, int nrdec)
 
BufferStringsetDec (float, int nrdec)
 
BufferStringsetEmpty ()
 
BufferStringsetLim (double, int maxnrchars)
 
BufferStringsetLim (float, int maxnrchars)
 
void setMinBufSize (unsigned int)
 
BufferStringsetPtr (const void *, od_uint16 width=0)
 
BufferStringtoLower ()
 
BufferStringtoTitleCase ()
 
BufferStringtoUpper ()
 
BufferStringtrimBlanks ()
 removes front and back whitespaces
 
BufferStringunEmbed (char open, char close)
 
BufferStringunQuote (char q='\'')
 
- Public Member Functions inherited from OD::String
virtual ~String ()
 
const char * buf () const
 
bool contains (char) const
 
bool contains (const char *) const
 
unsigned int count (char) const
 
bool endsWith (const char *, CaseSensitivity c=CaseSensitive) const
 
const char * find (char) const
 
const char * find (const char *) const
 
const char * findLast (char) const
 
const char * findLast (const char *) const
 
virtual char firstChar () const
 
const char * getHash (Crypto::Algorithm) const
 
unsigned int getLevenshteinDist (const char *, bool casesens) const
 
bool isEmpty () const
 
bool isEndOf (const char *, CaseSensitivity c=CaseSensitive) const
 
bool isEqual (const char *, CaseSensitivity c=CaseSensitive) const
 
bool isNumber (bool int_only=false) const
 
bool isStartOf (const char *, CaseSensitivity c=CaseSensitive) const
 
bool isYesNo () const
 
virtual char lastChar () const
 
bool matches (const char *, CaseSensitivity c=CaseSensitive) const
 
 operator const char * () const
 
bool operator!= (const char *) const
 
bool operator!= (const String &) const
 
template<class T >
bool operator!= (const T &t) const
 
bool operator< (const char *) const
 
bool operator< (const String &) const
 
template<class T >
bool operator< (const T &) const
 
bool operator== (const char *) const
 
bool operator== (const String &) const
 
template<class T >
bool operator== (const T &) const
 
bool operator> (const char *) const
 
bool operator> (const String &) const
 
template<class T >
bool operator> (const T &) const
 
const char & operator[] (int idx) const
 
unsigned int size () const
 
bool startsWith (const char *, CaseSensitivity c=CaseSensitive) const
 
const char * str () const
 
bool toBool () const
 
double toDouble () const
 
float toFloat () const
 
int toInt () const
 
std::wstring toStdWString () const
 
od_uint64 toUInt64 () const
 

Private Attributes

Algorithm algo_
 

Additional Inherited Members

- Public Types inherited from BufferString
enum  CleanType {
  OnlyAlphaNum , AllowDots , NoSpaces , NoFileSeps ,
  NoSpecialChars
}
 
- Static Public Member Functions inherited from BufferString
static const BufferStringempty ()
 
- Static Public Member Functions inherited from OD::String
static const Stringempty ()
 
- Protected Member Functions inherited from BufferString
BufferStringassignTo (const char *)
 
const char * gtBuf () const override
 
const char * gtStr () const override
 
- Protected Member Functions inherited from OD::String
 String ()
 
 operator bool () const =delete
 
- Protected Attributes inherited from BufferString
char * buf_
 
unsigned int len_
 
const unsigned int minlen_
 

Detailed Description

A string with a hash algorithm method.

<>

Constructor & Destructor Documentation

◆ PassPhrase() [1/2]

Crypto::PassPhrase::PassPhrase ( const char * ,
Algorithm  )

◆ PassPhrase() [2/2]

Crypto::PassPhrase::PassPhrase ( const OD::String & ,
Algorithm  )

Member Function Documentation

◆ getAlgo()

Algorithm Crypto::PassPhrase::getAlgo ( ) const
inline

Member Data Documentation

◆ algo_

Algorithm Crypto::PassPhrase::algo_
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025