You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1006 B

  1. use openssl::nid::Nid;
  2. pub type SubjectAttribute = super::BaseSubjectAttribute;
  3. impl SubjectAttribute {
  4. pub fn get_nid(&self) -> Nid {
  5. match self {
  6. SubjectAttribute::CountryName => Nid::COUNTRYNAME,
  7. SubjectAttribute::GenerationQualifier => Nid::GENERATIONQUALIFIER,
  8. SubjectAttribute::GivenName => Nid::GIVENNAME,
  9. SubjectAttribute::Initials => Nid::INITIALS,
  10. SubjectAttribute::LocalityName => Nid::LOCALITYNAME,
  11. SubjectAttribute::Name => Nid::NAME,
  12. SubjectAttribute::OrganizationName => Nid::ORGANIZATIONNAME,
  13. SubjectAttribute::OrganizationalUnitName => Nid::ORGANIZATIONALUNITNAME,
  14. SubjectAttribute::Pkcs9EmailAddress => Nid::PKCS9_EMAILADDRESS,
  15. SubjectAttribute::PostalAddress => Nid::POSTALADDRESS,
  16. SubjectAttribute::PostalCode => Nid::POSTALCODE,
  17. SubjectAttribute::StateOrProvinceName => Nid::STATEORPROVINCENAME,
  18. SubjectAttribute::Street => Nid::STREETADDRESS,
  19. SubjectAttribute::Surname => Nid::SURNAME,
  20. SubjectAttribute::Title => Nid::TITLE,
  21. }
  22. }
  23. }