]>
Commit | Line | Data |
---|---|---|
d0b79f86 PY |
1 | /* |
2 | * Copyright 2020 The OpenSSL Project Authors. All Rights Reserved. | |
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 | #include <openssl/obj_mac.h> | |
11 | #include "internal/packet.h" | |
12 | #include "prov/der_ec.h" | |
13 | #include "prov/der_sm2.h" | |
14 | ||
15 | int DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec) | |
16 | { | |
a55b00bd | 17 | return ossl_DER_w_begin_sequence(pkt, cont) |
d0b79f86 | 18 | /* No parameters (yet?) */ |
b3d267ca | 19 | /* It seems SM2 identifier is the same as id_ecPublidKey */ |
a55b00bd P |
20 | && ossl_DER_w_precompiled(pkt, -1, der_oid_id_ecPublicKey, |
21 | sizeof(der_oid_id_ecPublicKey)) | |
22 | && ossl_DER_w_end_sequence(pkt, cont); | |
d0b79f86 | 23 | } |