]>
Commit | Line | Data |
---|---|---|
4650f2b5 | 1 | /* |
a28d06f3 | 2 | * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. |
4650f2b5 DB |
3 | * |
4 | * Licensed under the Apache License 2.0 (the "License"). You may not use | |
5 | * this file except in compliance with the License. You can obtain a copy | |
6 | * in the file LICENSE in the source distribution or at | |
7 | * https://www.openssl.org/source/license.html | |
8 | */ | |
9 | ||
10 | #ifndef OSSL_CRYPTO_PUNYCODE_H | |
11 | # define OSSL_CRYPTO_PUNYCODE_H | |
80ce21fe | 12 | # pragma once |
4650f2b5 | 13 | |
8aa82b33 P |
14 | # include <stddef.h> /* for size_t */ |
15 | ||
4650f2b5 | 16 | int ossl_punycode_decode ( |
43c02d9c P |
17 | const char *pEncoded, |
18 | const size_t enc_len, | |
19 | unsigned int *pDecoded, | |
20 | unsigned int *pout_length | |
4650f2b5 DB |
21 | ); |
22 | ||
905ba924 | 23 | int ossl_a2ulabel(const char *in, char *out, size_t outlen); |
4650f2b5 DB |
24 | |
25 | int ossl_a2ucompare(const char *a, const char *u); | |
905ba924 | 26 | |
4650f2b5 | 27 | #endif |