C# Класс Tamir.SharpSsh.jsch.KeyPair

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
KeyPair ( JSch jsch ) : System
decrypt ( String _passphrase ) : bool
dispose ( ) : void
genKeyPair ( JSch jsch, int type ) : KeyPair
genKeyPair ( JSch jsch, int type, int key_size ) : KeyPair
getFingerPrint ( ) : String
getKeySize ( ) : int
getKeyType ( ) : int
getPublicKeyBlob ( ) : byte[]
isEncrypted ( ) : bool
load ( JSch jsch, String prvkey ) : KeyPair
load ( JSch jsch, String prvkey, String pubkey ) : KeyPair
setPassphrase ( String passphrase ) : void
setPassphrase ( byte passphrase ) : void
writePrivateKey ( Stream outs ) : void
writePrivateKey ( String name ) : void
writePublicKey ( Stream outs, String comment ) : void
writePublicKey ( String name, String comment ) : void
writeSECSHPublicKey ( Stream outs, String comment ) : void
writeSECSHPublicKey ( String name, String comment ) : void

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

Метод Описание
Write ( Stream s, byte arr ) : void
a2b ( byte c ) : byte
b2a ( byte c ) : byte
countLength ( int len ) : int
decrypt ( byte data, byte passphrase, byte iv ) : byte[]
encrypt ( byte plain, byte _iv ) : byte[]
genCipher ( ) : Tamir.SharpSsh.jsch.Cipher
genHash ( ) : Tamir.SharpSsh.jsch.HASH
genKey ( byte passphrase, byte iv ) : byte[]
genRandom ( ) : Random
generate ( int key_size ) : void
getBegin ( ) : byte[]
getEnd ( ) : byte[]
getKeyTypeName ( ) : byte[]
getPrivateKey ( ) : byte[]
parse ( byte data ) : bool
writeINTEGER ( byte buf, int index, byte data ) : int
writeLength ( byte data, int index, int len ) : int
writeSEQUENCE ( byte buf, int index, int len ) : int

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

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

public KeyPair ( JSch jsch ) : System
jsch JSch
Результат System

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

public decrypt ( String _passphrase ) : bool
_passphrase String
Результат bool

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

public dispose ( ) : void
Результат void

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

public static genKeyPair ( JSch jsch, int type ) : KeyPair
jsch JSch
type int
Результат KeyPair

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

public static genKeyPair ( JSch jsch, int type, int key_size ) : KeyPair
jsch JSch
type int
key_size int
Результат KeyPair

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

public getFingerPrint ( ) : String
Результат String

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

public abstract getKeySize ( ) : int
Результат int

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

public abstract getKeyType ( ) : int
Результат int

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

public getPublicKeyBlob ( ) : byte[]
Результат byte[]

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

public isEncrypted ( ) : bool
Результат bool

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

public static load ( JSch jsch, String prvkey ) : KeyPair
jsch JSch
prvkey String
Результат KeyPair

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

public static load ( JSch jsch, String prvkey, String pubkey ) : KeyPair
jsch JSch
prvkey String
pubkey String
Результат KeyPair

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

public setPassphrase ( String passphrase ) : void
passphrase String
Результат void

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

public setPassphrase ( byte passphrase ) : void
passphrase byte
Результат void

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

public writePrivateKey ( Stream outs ) : void
outs Stream
Результат void

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

public writePrivateKey ( String name ) : void
name String
Результат void

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

public writePublicKey ( Stream outs, String comment ) : void
outs Stream
comment String
Результат void

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

public writePublicKey ( String name, String comment ) : void
name String
comment String
Результат void

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

public writeSECSHPublicKey ( Stream outs, String comment ) : void
outs Stream
comment String
Результат void

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

public writeSECSHPublicKey ( String name, String comment ) : void
name String
comment String
Результат void