MCPcopy Create free account
hub / github.com/apple/foundationdb / bigNumToBase64Url

Function bigNumToBase64Url

fdbrpc/JsonWebKeySet.cpp:169–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

167#define RSA_DECLARE_DECODED_OPTIONAL_BN_MEMBER(member) DECL_DECODED_BN_MEMBER_OPTIONAL(member, "RSA")
168
169StringRef bigNumToBase64Url(Arena& arena, const BIGNUM* bn) {
170 auto len = BN_num_bytes(bn);
171 auto buf = new (arena) uint8_t[len];
172 ::BN_bn2bin(bn, buf);
173 return base64url::encode(arena, StringRef(buf, len));
174}
175
176Optional<PublicOrPrivateKey> parseEcP256Key(StringRef b64x, StringRef b64y, Optional<StringRef> b64d, int keyIndex) {
177 auto arena = Arena();

Callers 1

encodeEcKeyFunction · 0.85

Calls 2

encodeFunction · 0.70
StringRefClass · 0.50

Tested by

no test coverage detected