示例#1
0
文件: xexts.c 项目: Udo/lua-openssl
static int openssl_xext_critical(lua_State* L)
{
  X509_EXTENSION *x = CHECK_OBJECT(1, X509_EXTENSION, "openssl.x509_extension");
  if(lua_isnone(L, 2)){
    lua_pushboolean(L, X509_EXTENSION_get_critical(x));
    return 1;
  } else {
    int ret = X509_EXTENSION_set_critical(x, lua_toboolean(L, 2));
    return openssl_pushresult(L, ret);
  }
};
示例#2
0
		inline void extension::set_critical(bool _critical) const
		{
			error::throw_error_if_not(X509_EXTENSION_set_critical(ptr().get(), _critical ? 1 : 0) != 0);
		}