summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/gost/streebog.c
diff options
context:
space:
mode:
authorbeck <>2023-07-08 14:30:44 +0000
committerbeck <>2023-07-08 14:30:44 +0000
commitcfe8c9ef5ce212d7cb6e1b00c34a8835dd08c925 (patch)
treed6dd28c1801839068b08deddc4ab13ba80a5ef44 /src/lib/libcrypto/gost/streebog.c
parentb22b791de1d8ce36154a6857c1471a1cb64eb2ec (diff)
downloadopenbsd-cfe8c9ef5ce212d7cb6e1b00c34a8835dd08c925.tar.gz
openbsd-cfe8c9ef5ce212d7cb6e1b00c34a8835dd08c925.tar.bz2
openbsd-cfe8c9ef5ce212d7cb6e1b00c34a8835dd08c925.zip
Hide symbols in gost.
ok tb@ after some puking in his mouth.
Diffstat (limited to 'src/lib/libcrypto/gost/streebog.c')
-rw-r--r--src/lib/libcrypto/gost/streebog.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/libcrypto/gost/streebog.c b/src/lib/libcrypto/gost/streebog.c
index 2785fca619..60c575794c 100644
--- a/src/lib/libcrypto/gost/streebog.c
+++ b/src/lib/libcrypto/gost/streebog.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: streebog.c,v 1.8 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: streebog.c,v 1.9 2023/07/08 14:30:44 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3 * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
4 * Copyright (c) 2005-2006 Cryptocom LTD 4 * Copyright (c) 2005-2006 Cryptocom LTD
@@ -1365,12 +1365,14 @@ STREEBOG512_Final(unsigned char *md, STREEBOG_CTX *c)
1365 1365
1366 return 1; 1366 return 1;
1367} 1367}
1368LCRYPTO_ALIAS(STREEBOG512_Final);
1368 1369
1369int 1370int
1370STREEBOG256_Final(unsigned char *md, STREEBOG_CTX * c) 1371STREEBOG256_Final(unsigned char *md, STREEBOG_CTX * c)
1371{ 1372{
1372 return STREEBOG512_Final(md, c); 1373 return STREEBOG512_Final(md, c);
1373} 1374}
1375LCRYPTO_ALIAS(STREEBOG256_Final);
1374 1376
1375int 1377int
1376STREEBOG512_Update(STREEBOG_CTX *c, const void *_data, size_t len) 1378STREEBOG512_Update(STREEBOG_CTX *c, const void *_data, size_t len)
@@ -1411,18 +1413,21 @@ STREEBOG512_Update(STREEBOG_CTX *c, const void *_data, size_t len)
1411 1413
1412 return 1; 1414 return 1;
1413} 1415}
1416LCRYPTO_ALIAS(STREEBOG512_Update);
1414 1417
1415int 1418int
1416STREEBOG256_Update(STREEBOG_CTX *c, const void *data, size_t len) 1419STREEBOG256_Update(STREEBOG_CTX *c, const void *data, size_t len)
1417{ 1420{
1418 return STREEBOG512_Update(c, data, len); 1421 return STREEBOG512_Update(c, data, len);
1419} 1422}
1423LCRYPTO_ALIAS(STREEBOG256_Update);
1420 1424
1421void 1425void
1422STREEBOG512_Transform(STREEBOG_CTX *c, const unsigned char *data) 1426STREEBOG512_Transform(STREEBOG_CTX *c, const unsigned char *data)
1423{ 1427{
1424 streebog_block_data_order(c, data, 1); 1428 streebog_block_data_order(c, data, 1);
1425} 1429}
1430LCRYPTO_ALIAS(STREEBOG512_Transform);
1426 1431
1427int 1432int
1428STREEBOG256_Init(STREEBOG_CTX *c) 1433STREEBOG256_Init(STREEBOG_CTX *c)
@@ -1433,6 +1438,7 @@ STREEBOG256_Init(STREEBOG_CTX *c)
1433 c->md_len = STREEBOG256_LENGTH; 1438 c->md_len = STREEBOG256_LENGTH;
1434 return 1; 1439 return 1;
1435} 1440}
1441LCRYPTO_ALIAS(STREEBOG256_Init);
1436 1442
1437int 1443int
1438STREEBOG512_Init(STREEBOG_CTX *c) 1444STREEBOG512_Init(STREEBOG_CTX *c)
@@ -1444,6 +1450,7 @@ STREEBOG512_Init(STREEBOG_CTX *c)
1444 c->md_len = STREEBOG512_LENGTH; 1450 c->md_len = STREEBOG512_LENGTH;
1445 return 1; 1451 return 1;
1446} 1452}
1453LCRYPTO_ALIAS(STREEBOG512_Init);
1447 1454
1448unsigned char * 1455unsigned char *
1449STREEBOG256(const unsigned char *d, size_t n, unsigned char *md) 1456STREEBOG256(const unsigned char *d, size_t n, unsigned char *md)
@@ -1459,6 +1466,7 @@ STREEBOG256(const unsigned char *d, size_t n, unsigned char *md)
1459 explicit_bzero(&c, sizeof(c)); 1466 explicit_bzero(&c, sizeof(c));
1460 return (md); 1467 return (md);
1461} 1468}
1469LCRYPTO_ALIAS(STREEBOG256);
1462 1470
1463unsigned char * 1471unsigned char *
1464STREEBOG512(const unsigned char *d, size_t n, unsigned char *md) 1472STREEBOG512(const unsigned char *d, size_t n, unsigned char *md)
@@ -1474,5 +1482,6 @@ STREEBOG512(const unsigned char *d, size_t n, unsigned char *md)
1474 explicit_bzero(&c, sizeof(c)); 1482 explicit_bzero(&c, sizeof(c));
1475 return (md); 1483 return (md);
1476} 1484}
1485LCRYPTO_ALIAS(STREEBOG512);
1477 1486
1478#endif 1487#endif