コード例 #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
ファイル: evp_cipher_context.go プロジェクト: partkyle/gossl
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
ファイル: evp_cipher.go プロジェクト: runcom/gossl
func CipherByNid(nid int) *Cipher {
	return newCipher(C.EVP_get_cipherbyname(C.OBJ_nid2sn(C.int(nid))))
}