The adrenal cortex is the outermost layer of the adrenal gland and secretes the hormones: mineralocorticoids (aldosterone), glucocorticoids (cortisol), and androgens (such as testosterone). The adrenal medulla is the middle or inner layer of the medulla and is responsible for secreting the hormones epinephrine and norepinephrine.