trafficserver-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mas...@apache.org
Subject [trafficserver] branch quic-latest updated: Add QUICHKDF.h
Date Mon, 19 Feb 2018 08:38:49 GMT
This is an automated email from the ASF dual-hosted git repository.

maskit pushed a commit to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/quic-latest by this push:
     new 39c8009  Add QUICHKDF.h
39c8009 is described below

commit 39c80096354acf44ed47647bb3f5c8b63bbecd02
Author: Masakazu Kitajo <maskit@apache.org>
AuthorDate: Mon Feb 19 17:38:25 2018 +0900

    Add QUICHKDF.h
---
 iocore/net/quic/QUICHKDF.h | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/iocore/net/quic/QUICHKDF.h b/iocore/net/quic/QUICHKDF.h
new file mode 100644
index 0000000..ea01c80
--- /dev/null
+++ b/iocore/net/quic/QUICHKDF.h
@@ -0,0 +1,34 @@
+/** @file
+
+  HKDF utility
+
+  @section license License
+
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+ */
+
+#pragma once
+
+#include "ts/HKDF.h"
+
+class QUICHKDF : public HKDF
+{
+public:
+  QUICHKDF(const EVP_MD *digest) : HKDF(digest) {}
+  int expand(uint8_t *dst, size_t *dst_len, const uint8_t *secret, size_t secret_len, const
char *label, size_t label_len,
+             uint16_t length);
+};

-- 
To stop receiving notification emails like this one, please contact
maskit@apache.org.

Mime
View raw message