certICPBrasil

package module
v0.0.0-...-0f62432 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2021 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Conteudo

type Conteudo struct {
	Valor interface{}
}

type OtherName

type OtherName struct {
	OID      asn1.ObjectIdentifier
	Conteudo `asn1:"tag:0"`
}

OtherName strutura para realizar a leitura dos campos otherName definidos pela ICP-Brasil contendo dados do titular do certificado

type PessoaFisica

type PessoaFisica struct {
	Nome           string
	DataNascimento time.Time
	CPF            string
	NIS            string
	RG             RegistroGeral
	CEI            string
	TituloEleitor  TituloEleitor
	Email          string
}

PessoaFisica estrutura que representa os dados de uma pessoa física contidos em um certificado icp-brasil

func ParseDadosPessoaFisicaFromCertificado

func ParseDadosPessoaFisicaFromCertificado(cert *x509.Certificate) (p PessoaFisica, err error)

ParseDadosPessoaFisicaFromCertificado função que extrai os dados do titular de um certificado ICP-Brasil Pessoa Física

type RegistroGeral

type RegistroGeral struct {
	Numero         string
	OrgaoExpeditor string
	UF             string
}

RegistroGeral estrutura que representa os dados do RG - Registro Geral de identificação cívil

type TituloEleitor

type TituloEleitor struct {
	Inscricao     string
	ZonaEleitoral string
	Secao         string
	Municipio     string
	UF            string
}

TituloEleitor estrutura que representa os dados do Título de Eleitor

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL