From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 96C2046C66 for ; Thu, 6 Jul 2023 18:36:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C770868C733; Thu, 6 Jul 2023 21:36:04 +0300 (EEST) Received: from mail-oo1-f42.google.com (mail-oo1-f42.google.com [209.85.161.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C7F1868C5F9 for ; Thu, 6 Jul 2023 21:35:58 +0300 (EEST) Received: by mail-oo1-f42.google.com with SMTP id 006d021491bc7-55b85b94bb0so669851eaf.0 for ; Thu, 06 Jul 2023 11:35:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688668557; x=1691260557; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=TU+zyCdJxomE0PNgTuOn76GTmKU1QRvy0Kbhwf1NZZQ=; b=n939htO8SaS0J25+PkUCKR8TNpaZX5GqqxtHG4VT0RQEGe581XQKumtxIa1w5fbRor 0/UpV1KBS2gLozUgskCy5BLFPzf4ymqlwafZyfWfXjlt8XeW5GmjJraJQsxw0qVYM7P+ LzMQgtXZmpof4rxzY01ohs0zvp23/fFUpwCb2EwkqoXoYW/Eu1GtWhAh3M2ISsvfr1ma uujfSfBiP6omQnVVyzq5NcSYnOOoo7yO7yVDx/PKHVEEdMJaQD8QqVheRBUjt8NiItZc kuMlS+79qA1bucFLUkS01MTCnHmL+ACkH2gtkSEEnjMVfhqhzlsCxwOW11KEkRN4KrPC MbVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688668557; x=1691260557; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=TU+zyCdJxomE0PNgTuOn76GTmKU1QRvy0Kbhwf1NZZQ=; b=kFOtIcW5kcFrNF7heNmKdoECYA19wA1mxoS192pVbHCsK8B0c9z/yXhiUrOf2nOZRa QB1aFC5TqOJZ1jNnP9rvAD8mCS4S9Q6feG7EhdKDJKfRVskTFL9Nt0xqgDmlJO8yoBS7 MVHuxu3m5ItbW9hiWojrEYyqEvSzMXMQsoztvtz8jru6etBZDOwLXsgMg3Bc78rPKDYb /AycIVSHZnEKiLthOwxJXl3cjsmzyyTRcfCzJlrWnt43zo7jFyXwI+XCAyJkGWcDaT8Q TZiYdH5WGNvmhGZi/eT2k/Pq2jVzwB6+Jk6ouwv9DoQC5xFJux2aZUEWZT+KAmBKzRpN G3eQ== X-Gm-Message-State: ABy/qLZPoh8faVFhUivkS++0wYXgax0DR/q9cVbOknTdTho4ZXAveh6v /PwsKNoplqkWNvBBc155wbvdPT9RvsY= X-Google-Smtp-Source: APBJJlFj0/dFDOKDyruW/1KkMfbkrsmsbtdZNlIWMbqPJw92xVfJi3r6mD1kD+cw5D+KlRws1O+s3w== X-Received: by 2002:a4a:2c17:0:b0:558:ad63:af2d with SMTP id o23-20020a4a2c17000000b00558ad63af2dmr1744237ooo.8.1688668556748; Thu, 06 Jul 2023 11:35:56 -0700 (PDT) Received: from localhost.localdomain (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id y82-20020a4a4555000000b005667b061eebsm167422ooa.13.2023.07.06.11.35.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jul 2023 11:35:56 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Thu, 6 Jul 2023 15:34:52 -0300 Message-ID: <20230706183452.1697-1-jamrial@gmail.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avutil/random_seed: add support for GnuTLS as source of randomness X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Signed-off-by: James Almer --- configure | 2 +- libavutil/random_seed.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configure b/configure index d6e78297fe..56e2b85f97 100755 --- a/configure +++ b/configure @@ -3892,7 +3892,7 @@ avfilter_deps="avutil" avfilter_suggest="libm stdatomic" avformat_deps="avcodec avutil" avformat_suggest="libm network zlib stdatomic" -avutil_suggest="clock_gettime ffnvcodec gcrypt libm libdrm libmfx opencl openssl user32 vaapi vulkan videotoolbox corefoundation corevideo coremedia bcrypt stdatomic" +avutil_suggest="clock_gettime ffnvcodec gcrypt gnutls libm libdrm libmfx opencl openssl user32 vaapi vulkan videotoolbox corefoundation corevideo coremedia bcrypt stdatomic" postproc_deps="avutil gpl" postproc_suggest="libm stdatomic" swresample_deps="avutil" diff --git a/libavutil/random_seed.c b/libavutil/random_seed.c index 2980e565e0..e02431898e 100644 --- a/libavutil/random_seed.c +++ b/libavutil/random_seed.c @@ -34,6 +34,8 @@ #include #elif CONFIG_OPENSSL #include +#elif CONFIG_GNUTLS +#include #endif #include #include @@ -158,6 +160,10 @@ int av_random_bytes(uint8_t* buf, size_t len) if (RAND_bytes(buf, len) == 1) return 0; err = AVERROR_EXTERNAL; +#elif CONFIG_GNUTLS + err = gnutls_rnd(GNUTLS_RND_KEY, buf, len); + if (!err) + return 0; #endif return err; -- 2.41.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".