// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type RsaPublicKey struct {
	// The RSA key's public exponent (e).
	Exponent *int64 `json:"exponent,omitempty"`
	// Bit-length of the RSA modulus.
	Length *int64 `json:"length,omitempty"`
	// The RSA key's modulus (n) in big-endian encoding.
	Modulus *string `json:"modulus,omitempty"`
}

func (o *RsaPublicKey) GetExponent() *int64 {
	if o == nil {
		return nil
	}
	return o.Exponent
}

func (o *RsaPublicKey) GetLength() *int64 {
	if o == nil {
		return nil
	}
	return o.Length
}

func (o *RsaPublicKey) GetModulus() *string {
	if o == nil {
		return nil
	}
	return o.Modulus
}
