const version_gmtls11
XuAPI
pub const version_gmtls11 = 257用途
公开常量 `version_gmtls11`。 值为 `257`
参数
无
API
#crypto/gmtlsGMTLS 1.1 子集(SM2 双证 + SM4)。进程内 net.pipe,无 Listen。零 C、非商密认证。
const version_gmtls11pub const version_gmtls11 = 257公开常量 `version_gmtls11`。 值为 `257`
无
const ecc_sm4_gcm_sm3pub const ecc_sm4_gcm_sm3 = 57427公开常量 `ecc_sm4_gcm_sm3`。 值为 `57427`
无
const ecdhe_sm4_gcm_sm3pub const ecdhe_sm4_gcm_sm3 = 57425公开常量 `ecdhe_sm4_gcm_sm3`。 值为 `57425`
无
const ecc_sm4_cbc_sm3pub const ecc_sm4_cbc_sm3 = 57363公开常量 `ecc_sm4_cbc_sm3`。 值为 `57363`
无
const ecdhe_sm4_cbc_sm3pub const ecdhe_sm4_cbc_sm3 = 57361公开常量 `ecdhe_sm4_cbc_sm3`。 值为 `57361`
无
struct Configpub struct Config {
pub server_name string
pub client_name string
pub insecure_skip_verify bool
pub sign_cert string
pub sign_key string
pub enc_cert string
pub enc_key string
pub cipher_suite int
}公开结构体 `Config`。
server_name stringclient_name stringinsecure_skip_verify boolsign_cert stringsign_key stringenc_cert stringenc_key stringcipher_suite intstruct Connpub struct Conn {
pub handshake_complete bool
pub cipher_suite int
pub server_name string
pub peer_sign_cert string
pub peer_enc_cert string
}公开结构体 `Conn`。
handshake_complete boolcipher_suite intserver_name stringpeer_sign_cert stringpeer_enc_cert stringclientpub fn client(c net.PipeConn, cfg &Config) Conn客户端。失败时 throw。
c net.PipeConncfg &ConfigConn — 该类型的值
serverpub fn server(c net.PipeConn, cfg &Config) Conn服务端。失败时 throw。
c net.PipeConncfg &ConfigConn — 该类型的值
(&mut Conn) writepub fn (c &mut Conn) write(data &string) int`&mut Conn` 上的方法:写入数据,返回写入的字节数。失败时 throw。
c &mut Conndata &stringint — 写入的字节数
(&mut Conn) readpub fn (c &mut Conn) read() string`&mut Conn` 上的方法:读出最多 max 字节。失败时 throw。
c &mut Connstring — 结果字符串
(&mut Conn) closepub fn (c &mut Conn) close() int`&mut Conn` 上的方法:关闭资源。失败时 throw。
c &mut Connint — 该类型的值