SSL_SESSION_GET0_PEER(3ossl)

πŸ“¦ version 3.5.0, in opensuse-leap 16.0

πŸ’… SSL_SESSION_GET0_PEER ✨

okay bestie so this is the OpenSSL manual page for SSL_SESSION_get0_peer, and honestly? it's a tiny little icon and you're gonna love how simple it is πŸŽ€


🌸 NAME 🌸

SSL_SESSION_get0_peer β€” get details about peer's certificate for a session πŸ¦‹


⭐ SYNOPSIS ⭐

#include <openssl/ssl.h>

X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);

πŸ’– DESCRIPTION πŸ’–

So like, SSL_SESSION_get0_peer() returns the peer certificate associated with the session s, or NULL if no peer certificate is available. that's the whole vibe, no cap 🫢

⚠️ okay this part matters bestie: the caller should not free the returned value β€” unless X509_up_ref(3) has also been called. like, do NOT go freeing it, that's not your moment πŸ’€

πŸ”₯ RETURN VALUES πŸ”₯

SSL_SESSION_get0_peer() returns a pointer to the peer certificate πŸ“œ or NULL if no peer certificate is available. literally it's giving "either you got one or you don't" ✨


πŸŽ€ SEE ALSO πŸŽ€


Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. 🌈

Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>. πŸ’œ


aaaand that's the whole page bestie, short and slay πŸ’… mwah, this was version 3.5.0 dated 2026-09-25, from the OpenSSL fam β€” periodt 🧚⭐

πŸ“¦ where this page comes from