C# Класс OpenSSL.Core.BIO

Encapsulates the BIO_* functions.
Наследование: OpenSSL.Core.Base
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BIO ( byte buf ) : System

Calls BIO_new(BIO_s_mem()) and then BIO_write() the buf

BIO ( string str ) : System

Calls BIO_new(BIO_s_mem()) and then BIO_write() the str

File ( string filename, string mode ) : BIO

Factory method that calls BIO_new_file()

GetMessageDigestContext ( ) : OpenSSL.Crypto.MessageDigestContext

Returns the MessageDigestContext if this BIO's type if BIO_f_md()

MemoryBuffer ( ) : BIO

Factory method that calls BIO_new() with BIO_s_mem()

MemoryBuffer ( bool takeOwnership ) : BIO

Calls BIO_new(BIO_s_mem())

MessageDigest ( OpenSSL.Crypto.MessageDigest md ) : BIO

Factory method that calls BIO_new() with BIO_f_md()

Push ( BIO bio ) : void

Calls BIO_push()

ReadBytes ( int count ) : ArraySegment

Calls BIO_read()

ReadString ( ) : string

Calls BIO_gets()

SetClose ( CloseOption opt ) : void

Calls BIO_set_close()

Write ( byte buf ) : void

Calls BIO_write()

Write ( byte buf, int len ) : void

Calls BIO_write()

Write ( string str ) : void

Calls BIO_puts()

Write ( uint value ) : void

Calls BIO_write()

Write ( ushort value ) : void

Calls BIO_write()

Защищенные методы

Метод Описание
OnDispose ( ) : void

Calls BIO_free()

Приватные методы

Метод Описание
BIO ( IntPtr ptr, bool owner ) : System

Описание методов

BIO() публичный Метод

Calls BIO_new(BIO_s_mem()) and then BIO_write() the buf
public BIO ( byte buf ) : System
buf byte
Результат System

BIO() публичный Метод

Calls BIO_new(BIO_s_mem()) and then BIO_write() the str
public BIO ( string str ) : System
str string
Результат System

File() публичный статический Метод

Factory method that calls BIO_new_file()
public static File ( string filename, string mode ) : BIO
filename string
mode string
Результат BIO

GetMessageDigestContext() публичный Метод

Returns the MessageDigestContext if this BIO's type if BIO_f_md()
public GetMessageDigestContext ( ) : OpenSSL.Crypto.MessageDigestContext
Результат OpenSSL.Crypto.MessageDigestContext

MemoryBuffer() публичный статический Метод

Factory method that calls BIO_new() with BIO_s_mem()
public static MemoryBuffer ( ) : BIO
Результат BIO

MemoryBuffer() публичный статический Метод

Calls BIO_new(BIO_s_mem())
public static MemoryBuffer ( bool takeOwnership ) : BIO
takeOwnership bool
Результат BIO

MessageDigest() публичный статический Метод

Factory method that calls BIO_new() with BIO_f_md()
public static MessageDigest ( OpenSSL.Crypto.MessageDigest md ) : BIO
md OpenSSL.Crypto.MessageDigest
Результат BIO

OnDispose() защищенный Метод

Calls BIO_free()
protected OnDispose ( ) : void
Результат void

Push() публичный Метод

Calls BIO_push()
public Push ( BIO bio ) : void
bio BIO
Результат void

ReadBytes() публичный Метод

Calls BIO_read()
public ReadBytes ( int count ) : ArraySegment
count int
Результат ArraySegment

ReadString() публичный Метод

Calls BIO_gets()
public ReadString ( ) : string
Результат string

SetClose() публичный Метод

Calls BIO_set_close()
public SetClose ( CloseOption opt ) : void
opt CloseOption
Результат void

Write() публичный Метод

Calls BIO_write()
public Write ( byte buf ) : void
buf byte
Результат void

Write() публичный Метод

Calls BIO_write()
public Write ( byte buf, int len ) : void
buf byte
len int
Результат void

Write() публичный Метод

Calls BIO_puts()
public Write ( string str ) : void
str string
Результат void

Write() публичный Метод

Calls BIO_write()
public Write ( uint value ) : void
value uint
Результат void

Write() публичный Метод

Calls BIO_write()
public Write ( ushort value ) : void
value ushort
Результат void