SOURCE[$LIBSSL]=quic_trace.c
SOURCE[$LIBSSL]=quic_srtm.c quic_srt_gen.c
SOURCE[$LIBSSL]=quic_lcidm.c
+SOURCE[$LIBSSL]=quic_types.c
--- /dev/null
+/*
+ * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the Apache License 2.0 (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include "internal/quic_types.h"
+#include <openssl/rand.h>
+#include <openssl/err.h>
+
+int ossl_quic_gen_rand_conn_id(OSSL_LIB_CTX *libctx, size_t len,
+ QUIC_CONN_ID *cid)
+{
+ if (len > QUIC_MAX_CONN_ID_LEN)
+ return 0;
+
+ cid->id_len = (unsigned char)len;
+
+ if (RAND_bytes_ex(libctx, cid->id, len, len * 8) != 1) {
+ ERR_raise(ERR_LIB_SSL, ERR_R_RAND_LIB);
+ cid->id_len = 0;
+ return 0;
+ }
+
+ return 1;
+}
#include <openssl/macros.h>
#include <openssl/objects.h>
-#include <openssl/rand.h>
#include "internal/quic_ssl.h"
#include "internal/quic_vlint.h"
#include "internal/quic_wire.h"
return NULL;
}
}
-
-int ossl_quic_gen_rand_conn_id(OSSL_LIB_CTX *libctx, size_t len,
- QUIC_CONN_ID *cid)
-{
- if (len > QUIC_MAX_CONN_ID_LEN)
- return 0;
-
- cid->id_len = (unsigned char)len;
-
- if (RAND_bytes_ex(libctx, cid->id, len, len * 8) != 1) {
- ERR_raise(ERR_LIB_SSL, ERR_R_RAND_LIB);
- cid->id_len = 0;
- return 0;
- }
-
- return 1;
-}