示例#1
0
文件: ciphers.go 项目: Machyne/mongo
func Nid2ShortName(nid NID) (string, error) {
	sn := C.OBJ_nid2sn(C.int(nid))
	if sn == nil {
		return "", fmt.Errorf("NID %d not found", nid)
	}
	return C.GoString(sn), nil
}
示例#2
0
func (self *CipherCtx) name() string {
	name_p := C.OBJ_nid2sn(C.int(self.nid()))
	return C.GoString(name_p)
}
示例#3
0
文件: elliptic.go 项目: runcom/gossl
func getCurveName(curve *C.EC_GROUP) string {
	return C.GoString(C.OBJ_nid2sn(C.EC_GROUP_get_curve_name(curve)))
}
示例#4
0
文件: evp.go 项目: postfix/go-ssl
func (self *Digest) Name() string {
	return C.GoString(C.OBJ_nid2sn(C.int(self.Type())))
}
示例#5
0
func CipherByNid(nid int) *Cipher {
	return newCipher(C.EVP_get_cipherbyname(C.OBJ_nid2sn(C.int(nid))))
}