lp2.ngo-jvc.net

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:aa:27:a6:51:47:ea:6e:6e:e0:57:7b:88:8c:f0:20:f1:4f was issued on by Let's Encrypt.

This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.


We have idenified some issues with this certificate:
  • Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)

Certificate Subject

CN=lp2.ngo-jvc.net

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:aa:27:a6:51:47:ea:6e:6e:e0:57:7b:88:8c:f0:20:f1:4f
Serial Number (int): 319237563633527337661110078543314211107151
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: ee:dc:b4:96:f0:7b:b2:0c:cd:ab:a1:94:b3:9d:4b:74:76:3c:66:5b
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): af:09:fc:8d:12:5b:5e:cd:88:1f:54:32:6b:d5:54:a7:49:b1:73:f9
Fingerprint (sha256): 52:68:cd:dc:a6:e7:56:f2:d0:11:58:08:04:cb:5b:5d:fb:a8:bc:28:6b:52:6d:80:83:a0:65:5c:5f:7a:63:60

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate lp2.ngo-jvc.net

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for lp2.ngo-jvc.net

Public Key Algorithm

RSA

Key Size

4096

Signature Algorithm

SHA256 with RSA

Key Usage

Digital Signature
Key Encipherment

Extended Key Usages

Server Authentication
Client Authentication

Extensions

9 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

lp2.ngo-jvc.net

Other certificates including the domain name ngo-jvc.net

(limited to 100 certificates)

Certificate

The complete raw certificate details for lp2.ngo-jvc.net in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGVzCCBT+gAwIBAgISA6onplFH6m5u4Fd7iIzwIPFPMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTExMjQyMjA1NDZaFw0y
MDAyMjIyMjA1NDZaMBoxGDAWBgNVBAMTD2xwMi5uZ28tanZjLm5ldDCCAiIwDQYJ
KoZIhvcNAQEBBQADggIPADCCAgoCggIBAMAyEdZxv3Wpn0V0EnMcTcgw4L0etOL1
b0E9HzCEOUO73lRgafjKFpKAZRyyWJgDLXj3ZB0fCCQw13i8XC1EAOM19xVGr9mf
deXDuqbeYoIeKK+PvfTRLbHoSRsT5641jcZ4kI2NMQgXNbjguBkFRzTlAt5hivoF
CdKoAqTYg3iXDjntAumxU/yW3RyoNl9ayBE0jT87iY2GiaXrL1HCJ2CPyOfON6Wn
1C0kzNoreG873c61BwtYRq7mDkQt1Tn+CQ+OixZBMjON72Lbo1UPqqZthwBicwEJ
bysn5aNL645e5+KH+v4iseEdwjG2CHRcl7dcb8Of6pFSffSELsZubvWLOvTx7khh
Strqo5p0MJobt0zrtxtYAJal2dblrHq4M8BvcIkLgr6pVU2tg8JPJ7EPGEPUza+V
6t6/ygOLeGKFSKGMrPGOdGr1s1rBYIxRH5T4HTNLvdTGLpLrZCMjMFJe539j2PuM
isn+qLE5yK7eOEDRZtmORPwTDAujgHJF3ukfxcursOIwCJsaSuE40kXOmv/mZdWI
C2KZuqbNXVXlxlt3DfwBLnTXRQPa2BIdf5lSYFkeQCGCLv0E1iEvAGbjNYDWJn6z
cLc/JbehlqkOucRppGA6002oQVNj7Mv85UI6ETW7sAtj1XoiWTJ7soKeuXi2/x+S
fchfpUSvCWvjAgMBAAGjggJlMIICYTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFO7c
tJbwe7IMzauhlLOdS3R2PGZbMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/z
qOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50
LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50
LXgzLmxldHNlbmNyeXB0Lm9yZy8wGgYDVR0RBBMwEYIPbHAyLm5nby1qdmMubmV0
MEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUH
AgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBQYKKwYBBAHWeQIEAgSB
9gSB8wDxAHcAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgAAAFun6n4
egAABAMASDBGAiEAukhVbyQZV/I7+Awv4evOhb1YeEgZ3ncyBCueVamybKECIQCq
YHsnhdUXUkFv1kkPhn9mU/Ui+p+u9TJpPRNXYK5TpwB2AAe3XBvlfWj/8bDGHSMV
x7rmV3xXlLdq7rxhOhpp06IcAAABbp+p+KMAAAQDAEcwRQIhAM/tf9mQ7Y/x75/K
0nIV5z68pJrjY8FmwL6ksOGAwupZAiBU0UqUsLbxAoc7SeiUPN1FE6YHw1XJedpz
ybMYjrlJPzANBgkqhkiG9w0BAQsFAAOCAQEAQHZCLYdCFIJW9Ad5stRmwGPEBZRX
o6pD3iVRpNb8hHnuyzfDY9jEY867l7ZVpSdE/bXIaeuG46SXMsM+ITHhMhLQxBf2
qVHT4s9ZZ29DuHv8V9Zynazx7i6VpcLsKemIU/w0WfwCXjvAyqosO3Jzh1y0L8pu
cHcnICq7gGYyGe6miCOgL7JwPPGO4Tff6aD+rvHN7kT/a1BGu696N8MSmzGYHg49
mb6ORJDCXFxGnrmrB8+uEKmx4Rnh8i2/T02BYmlvvulj9qF8WmvDEoQgZnqx/mGi
H1C16AdNJiSAAe4Fp2C82bVDSVDTjLh37+cgYg8tFFqqZ7XqxD/fWAl9Lw==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwDIR1nG/damfRXQScxxN
yDDgvR604vVvQT0fMIQ5Q7veVGBp+MoWkoBlHLJYmAMtePdkHR8IJDDXeLxcLUQA
4zX3FUav2Z915cO6pt5igh4or4+99NEtsehJGxPnrjWNxniQjY0xCBc1uOC4GQVH
NOUC3mGK+gUJ0qgCpNiDeJcOOe0C6bFT/JbdHKg2X1rIETSNPzuJjYaJpesvUcIn
YI/I5843pafULSTM2it4bzvdzrUHC1hGruYORC3VOf4JD46LFkEyM43vYtujVQ+q
pm2HAGJzAQlvKyflo0vrjl7n4of6/iKx4R3CMbYIdFyXt1xvw5/qkVJ99IQuxm5u
9Ys69PHuSGFK2uqjmnQwmhu3TOu3G1gAlqXZ1uWsergzwG9wiQuCvqlVTa2Dwk8n
sQ8YQ9TNr5Xq3r/KA4t4YoVIoYys8Y50avWzWsFgjFEflPgdM0u91MYukutkIyMw
Ul7nf2PY+4yKyf6osTnIrt44QNFm2Y5E/BMMC6OAckXe6R/Fy6uw4jAImxpK4TjS
Rc6a/+Zl1YgLYpm6ps1dVeXGW3cN/AEudNdFA9rYEh1/mVJgWR5AIYIu/QTWIS8A
ZuM1gNYmfrNwtz8lt6GWqQ65xGmkYDrTTahBU2Psy/zlQjoRNbuwC2PVeiJZMnuy
gp65eLb/H5J9yF+lRK8Ja+MCAwEAAQ==
-----END PUBLIC KEY-----

ASN.1 decoded

 [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . [c:2|t:0|true] OtherName 
 . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2
 . . . . . . . . [c:0|t:2|false] INTEGER 319237563633527337661110078543314211107151
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption)
 . . . . . . . . . . . . [c:0|t:5|false] NULL 
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF 
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US'
 . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF 
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt'
 . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF 
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt Authority X3'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-11-24 22:05:46 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-22 22:05:46 +0000 UTC
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF 
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'lp2.ngo-jvc.net'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption)
 . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL 
 . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (4208 bits)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 784089576944693052707810666954121416785534780119749603723969459437583864808144305794940481935383610531102235223230209954217224550733661265236119373096611888139794981647615713504156637288621121474850569026653800997639792240689333547650546896253767642266765478851927596915580789428265941873124091686085762770867758972569393193624323641332774565152805833073803516240571386468588869004085300534706660551415977309026715243666050240539894505282856793356435515883402569322177149054909585883782270518289020571833560139318215609401776162449343361395656169401415805087989646287276727576227374100010645921455726197266624640380781396508218528986713209530857553652584344173606970192422391210613434932116531841990719305468857048757645878591382080405963019112824844905875810046502367902422072259749175180729955247922868452577976886947904915412080085935709537016109923679667084205460395889596159432134217385130896915519670755487643413514348666551096591168399917443650214343772092817832569106564544620424579008643446112070295632885922101775231550824850545749335840753913979292049705499175663213635564910597754726449739922057458059763759224493950917446465870484145747323213916201264419577819683351152334034532359044428751026691645943432568981070375907
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537

 . . . . . . . . [c:2|t:3|true] ORAddress 
 . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits)
							05a0
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes)
							eedcb496f07bb20ccdaba194b39d4b74763c665b
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName a84a6a63047dddbae6d139b7a64565eff3a8eca1
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (99 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://ocsp.int-x3.letsencrypt.org'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cert.int-x3.letsencrypt.org/'
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (19 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'lp2.ngo-jvc.net'
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (69 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.44947.1.1.1
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'http://cps.letsencrypt.org'
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.2
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes)
							00f10077005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016e9fa9f87a0000040300483046022100ba48556f241957f23bf80c2fe1ebce85bd58784819de7732042b9e55a9b26ca1022100aa607b2785d51752416fd6490f867f6653f522fa9faef532693d135760ae53a700760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016e9fa9f8a30000040300473045022100cfed7fd990ed8ff1ef9fcad27215e73ebca49ae363c166c0bea4b0e180c2ea59022054d14a94b0b6f102873b49e8943cdd4513a607c355c979da73c9b3188eb9493f
 . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption)
 . . . . . . . . [c:0|t:5|false] NULL 
 . . . . [c:0|t:3|false] BIT STRING (2048 bits)
		004076422d8742148256f40779b2d466c063c4059457a3aa43de2551a4d6fc8479eecb37c363d8c463cebb97b655a52744fdb5c869eb86e3a49732c33e2131e13212d0c417f6a951d3e2cf59676f43b87bfc57d6729dacf1ee2e95a5c2ec29e98853fc3459fc025e3bc0caaa2c3b7273875cb42fca6e707727202abb80663219eea68823a02fb2703cf18ee137dfe9a0feaef1cdee44ff6b5046bbaf7a37c3129b31981e0e3d99be8e4490c25c5c469eb9ab07cfae10a9b1e119e1f22dbf4f4d8162696fbee963f6a17c5a6bc3128420667ab1fe61a21f50b5e8074d26248001ee05a760bcd9b5434950d38cb877efe720620f2d145aaa67b5eac43fdf58097d2f