rippled
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ripple::openssl::ec_key Class Reference

Public Types

using pointer_t = struct opaque_EC_KEY *
 

Public Member Functions

 ec_key ()
 
 ec_key (pointer_t raw)
 
 ~ec_key ()
 
bool valid () const
 
pointer_t get () const
 
 ec_key (const ec_key &)
 
pointer_t release ()
 

Private Member Functions

void destroy ()
 
ec_keyoperator= (const ec_key &)=delete
 

Private Attributes

pointer_t ptr
 

Detailed Description

Definition at line 29 of file ec_key.h.

Member Typedef Documentation

◆ pointer_t

using ripple::openssl::ec_key::pointer_t = struct opaque_EC_KEY*

Definition at line 32 of file ec_key.h.

Constructor & Destructor Documentation

◆ ec_key() [1/3]

ripple::openssl::ec_key::ec_key ( )

Definition at line 34 of file ec_key.h.

◆ ec_key() [2/3]

ripple::openssl::ec_key::ec_key ( pointer_t  raw)

Definition at line 38 of file ec_key.h.

◆ ~ec_key()

ripple::openssl::ec_key::~ec_key ( )

Definition at line 42 of file ec_key.h.

◆ ec_key() [3/3]

ripple::openssl::ec_key::ec_key ( const ec_key that)

Definition at line 38 of file ec_key.cpp.

Member Function Documentation

◆ valid()

bool ripple::openssl::ec_key::valid ( ) const

Definition at line 48 of file ec_key.h.

◆ get()

pointer_t ripple::openssl::ec_key::get ( ) const

Definition at line 54 of file ec_key.h.

◆ release()

pointer_t ripple::openssl::ec_key::release ( )

Definition at line 62 of file ec_key.h.

◆ destroy()

void ripple::openssl::ec_key::destroy ( )
private

Definition at line 55 of file ec_key.cpp.

◆ operator=()

ec_key& ripple::openssl::ec_key::operator= ( const ec_key )
privatedelete

Member Data Documentation

◆ ptr

pointer_t ripple::openssl::ec_key::ptr
private

Definition at line 72 of file ec_key.h.